/* Задача по алгоритмам Задача: Введи с клавиатуры 20 слов и выведи их в алфавитном порядке. */ 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); //21 for (String x : array) { System.out.println(x); } } public static void sort(String[] array) { for (int i = 0; i<array.length; i++) { for (int j=0; j<array.length - i -1; j++) { isGreaterThan(array[j],array[j-1]); //35 String tmp = array[j]; array[j] = array[j+1]; array[j+1] = tmp; } } } //Метод для сравнения строк: 'а' больше чем 'b' public static boolean isGreaterThan(String a, String b) { return a.compareTo(b) > 0; } }
- Add a language to the question mark. - insolor
|