Задать вопрос
rauf1
@rauf1
Кратко не получится

Как сделать так чтобы текст вводился с консоли, а не был задан изначально?

import java.util.Arrays;
    import java.util.Collections;
    import java.util.Comparator;
     
    /**
     Написать консольную программу, которая бы сортировала текст поданный ей на стандартный вход по алфавиту.

Варианты усложнения:

1.Программа должна игнорировать регистр при сортировке
2.Программа должна сортировать не по алфавиту, а по количеству символов в строке
     */
    public class NewClass8 {
     
        public static void main(String... args) {
            String[] strings = {"We", "wish", "you", "a", "Merry", "Christmas"};
            Collections.sort(Arrays.asList(strings), new MyComparator());
            for (String string : strings) {
                System.out.println(string);
            }
        }
     
     
    }
     
    class MyComparator implements Comparator<String> {
     
        @Override
        public int compare(String o1, String o2) {
            Integer i1 = o1.length();
            Integer i2 = o2.length();
            return i1.compareTo(i2);
        }
     
    }

Очень нужна Ваша помощь.
Заранее спасибо!
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы