Литмир - Электронная Библиотека
A
A

В результате на экран будет выведено:

albina alena alice alina alla anastasya anna

Вызов метода trim() обеспечивает удаление всех начальных и конечных символов пробелов. Метод compareTo() выполняет лексикографическое сравнение строк между собой по правилам Unicode.

Пример работы с динамическими строками. Рассмотрим пример преобразования переменной типа «StringBuilder» к «String» через метод toString:

package tsn01.string;

public class TSN01_String {

public static void main(String[] args) {

StringBuilder s = new StringBuilder("abcd");

s.append('e');//abcde

s.delete(1, 2);//acde

s.insert(1, 'b');//abcde

s.deleteCharAt(2);//abde

String ans = s.toString();

System.out.println(ans); // На экран выведется "abde"

}

}

2 Простейшие программы

2.1 Консольные программы

Консольные программы на Java – это наиболее простой вид программ, не имеющих собственного графического интерфейса, весь ввод и вывод информации происходит в окне консоли. В настоящее время консольные программы не имеют особого практического применения, их заменяют программами с графическим интерфейсом.

Для создания консольной программы необходимо выбрать в меню опцию «Файл» – «Создать проект»:

Визуальное программирование на Java Swing в NetBeans - img_23.png

Выбрать категорию «Java» – «Приложение Java»:

Визуальное программирование на Java Swing в NetBeans - img_24.png

Указать имя проекта и необходимость создать главный класс. В главном классе и будет располагаться консольная программа.

Имя проекта необходимо задать так: «FIOnn_DEMO», где FIO – инициалы автора программы, nn – номер варианта, например, «TSN01_DEMO».

Название главного класса необходимо задать так: «fionn.demo.App1», где fio – инициалы автора программы, nn – номер варианта, например «tsn01.demo.App1».

Визуальное программирование на Java Swing в NetBeans - img_25.png

Рассмотрим пример простейшей консольной программы.

Визуальное программирование на Java Swing в NetBeans - img_26.png

package tsn01.demo;

import java.util.Scanner;

public class App1 {

public static void main(String[] args) {

// Простейшая консольная программа

Scanner sc = new Scanner(System.in); // Подключение к консоли

System.out.print("Как вас зовут: "); // Вывод вопроса

String n = sc.next(); // Ввод с консоли строкового значения

System.out.print("Сколько вам лет: "); // Вывод вопроса

int a = sc.nextInt(); // Ввод с консоли целого значения

System.out.print("Ваш вес: "); // Вывод вопроса

float w = sc.nextFloat();// Ввод с консоли вещественного значения

System.out.println("Привет, " + n + "! Тебе " + a + " года, вес "

+ w + " кг.");

sc.close(); // Закрытие консоли

}

}

Запуск программы через командную строку Windows с поддержкой русского языка:

java -Dfile.encoding=Cp866 -jar TSN01_DEMO.jar

Визуальное программирование на Java Swing в NetBeans - img_27.png

Рассмотрим пример консольной программы для решения квадратного уравнения.

package tsn01.demo;

import java.util.Scanner;

public class App1 {

public static void main(String[] args) {

// Вычисление квадратного уравнения

double a, b, c; // Входные переменные

double x1, x2; // Искомые значения

double d; // Дискриминант

try {

Scanner sc = new Scanner(System.in); //Создаем объект для ввода данных с консоли

System.out.println("Решение квадратного уравнения");

System.out.print("Введите a=");

a = sc.nextDouble(); // Ввод значения "a" с консоли

System.out.print("Введите b=");

b = sc.nextDouble(); // Ввод значения "b" с консоли

System.out.print("Введите c=");

c = sc.nextDouble(); // Ввод значения "c" с консоли

d = (b * b) – 4 * a * c; // Расчет дискриминанта

x1 = (-b + Math.sqrt(d)) / (2 * a); // Расчет "x1"

x2 = (-b – Math.sqrt(d)) / (2 * a); // Расчет "x2"

if (!(Double.isNaN(x1)) && (!Double.isInfinite(x1)) // Проверка существования значений

&& (!(Double.isNaN(x2)) && (!Double.isInfinite(x2)))) {

System.out.format("x1=%.3f%nx2= %.3f%n", x1, x2); // Вывод ответа

} else {

System.out.println("Нет решения!"); // Нет решения

}

sc.close(); // Закрываем ввод с консоли

} catch (Exception e) { // Ввели вместо цифр буквы

System.out.println("Неверные входные данные!");

}

}

}

Визуальное программирование на Java Swing в NetBeans - img_28.png

2.2 Простейшая программа с графическим интерфейсом в среде NetBeans

Заходим в меню "Файл" – "Создать проект":

Визуальное программирование на Java Swing в NetBeans - img_29.png

Выбираем категорию "Java", тип проекта "Приложение Java":

Визуальное программирование на Java Swing в NetBeans - img_30.png

Указываем имя проекта. Имя проекта необходимо задать по шаблону «TSN01_LAB1», где «TSN» – инициалы автора программы большими буквами, «01» – номер варианта (2 цифры), далее идет знак «_», слово «LAB» большими буквами и номер лабораторной работы. При необходимости указываем новый каталог для расположения проекта. Нажимаем кнопку «Готово».

При создании приложения необходимо указать, что создавать главный класс не нужно, убрав соответствующую галочку, т.к. главный класс будет располагаться в окне:

Визуальное программирование на Java Swing в NetBeans - img_31.png

Устанавливаем курсор мыши на «пакет по-умолчанию», после этого нажимаем на этом пункте правую кнопку мыши. В появившемся контекстном меню выбираем «Новый» – «Форма JFrame»:

Визуальное программирование на Java Swing в NetBeans - img_32.png

Указываем имя класса (окна). Рекомендуется имя формы задавать по шаблону «Form1», где «Form» – означает, что это форма, первая буква большая, а «1» – номер формы в программе.

Далее, необходимо указать имя пакета. Имя пакета необходимо задать по шаблону «tsn01.lab1», где «tsn» – инициалы автора программы маленькими буквами, «01» – номер варианта (2 цифры), далее идет знак «.» (точка), слово «lab» маленькими буквами и номер лабораторной работы.

Нажимаем кнопку «Готово».

Визуальное программирование на Java Swing в NetBeans - img_33.png

Выделяем в окне «Проекты» полученную форму «Form1». Простейшая программа из пустого окна готова.

8
{"b":"724202","o":1}