}
}
}
int i = -1;
while (++i < a.length) { System.out.print(a[i] + " "); } // Вывод массива строк на экран
}
}
В результате на экран будет выведено:
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» – «Приложение Java»:
Указать имя проекта и необходимость создать главный класс. В главном классе и будет располагаться консольная программа.
Имя проекта необходимо задать так: «FIOnn_DEMO», где FIO – инициалы автора программы, nn – номер варианта, например, «TSN01_DEMO».
Название главного класса необходимо задать так: «fionn.demo.App1», где fio – инициалы автора программы, nn – номер варианта, например «tsn01.demo.App1».
Рассмотрим пример простейшей консольной программы.
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 с поддержкой русского языка: