Добрый вечер. Задачу решил, валидатор пропустил, решил через Arrays.sort(); Но мне кажется: ни этого от меня хотели, не так ли ? Какой-то там метод isGreaterThan(не понимаю что он делает) и я его просто вызвал по дурацки, чувствую себя дураком))) Расскажите пожалуйста что делает метод isGreaterThan() или что должен, а то не доходит. ---------------------------------------------- УСЛОВИЕ --------------------------------------------- Задача: Введи с клавиатуры 20 слов и выведи их в алфавитном порядке. Каждое слово - с новой строки. Требования: • Программа должна выводить текст на экран. • Программа должна считывать значения с клавиатуры. • Класс Solution должен содержать три метода. • Метод main() должен вызывать метод sort(). • Метод sort() должен вызывать метод isGreaterThan(). • Выведенные слова должны быть отсортированы в алфавитном порядке.
package com.javarush.task.task08.task0830;
import java.io.*;
import java.util.*;

/*
Задача по алгоритмам
*/

public class Solution {
    public static void main(String[] args) throws Exception {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String[] array = new String[20];
        for (int i = 0; i < array.length; i++) {
            array[i] = reader.readLine();
        }

        sort(array);

        for (String word : array) {
            System.out.println(word);
        }
    }

    public static void sort(String[] array) {
        //напишите тут ваш код
        Arrays.sort(array);
        isGreaterThan("a","b");
    }

    //Метод для сравнения строк: 'а' больше чем 'b'
    public static boolean isGreaterThan(String a, String b) {
        return a.compareTo(b) > 0;
    }
}