Маргарита Таранова
Маргарита Таранова

Помогите решить задачу по сортировке String Java

Выведите на экран сначала одну из введенных строк, потом другую в порядке, в котором эти строки шли бы в словаре. Поможет одна из функций класса String.
Можно ли вывести 2 строки без использования массива (еще не проходил, но выводить умею: -) ). То есть надо ввести 2 строки, а вывод должен быть в алфавитном порядке. И как я понял надо сортировать надо с помощью метода compareTo . Если можно покажите пример) Спасибо

Алёна アりヨナ Raydro
Алёна アりヨナ Raydro

Делается так. Заходишь в класс String. Находишь метод compareTo. Читаешь доку, написанную над методом. Конкретно интересует то, что метод возвращает:
* @return the value {@code 0} if the argument string is equal to
* this string; a value less than {@code 0} if this string
* is lexicographically less than the string argument; and a
* value greater than {@code 0} if this string is
* lexicographically greater than the string argument.

Отсюда можно понять, что сравнить нужно так:

if (a.compareTo(b) <= 0) {
System.out.println(a + " " + b);
} else {
System.out.println(b + " " + a);
}

Считать 2 строки из консоли можно например так:
Scanner sc = new Scanner(System.in);
String a = sc.nextLine();
String b = sc.nextLine();

ИЛ
Ирина Лазарева

вы по памяти записали задание?

Похожие вопросы
Помогите решить задачу, java
Программисты JAVA, помогите задачу решить!
Решите, пожалуйста, задание в Java
Java программисты, помогите новичку!
Сортировка массива на Java, нужно было написать сортировку "пузырьком". Вот настрадал немного кода.
Помогите java выдает ошибку
Решение геометрических задач на Java.
Помогите пожалуйста сделать 3 небольшие задачи в Java!!!
Помогите составить программу в java, пожалуйста
Помогите разобраться Java