Сортировка массива от меньшего большего к меньшему в Java

public static void main(String[] args) {

    // Подключаем ввод с клавиатуры
    Scanner in = new Scanner(System.in);
    // Вводим размер массива
    System.out.print("Введите размер массива: ");
    int size = in.nextInt();
    int wornum[] = new int[size];
    /* Вводим элементы массива */
    for (int i = 0; i < size; i++) {
        System.out.print("Enter number " + i + " :");
        wornum[i] = in.nextInt();
    }
    // Выводим элементы массива
    System.out.println("Inserted array elements: ");
    for (int i = 0; i < size; i++) {
        System.out.print(" " + wornum[i]);
    }
    System.out.println(); // Отступ

    // Переменные для максимального и минимального значения элемента из массива
    int maxNum = wornum[0];
    int minNum = wornum[0];

    // Нахождение максимального элемента массива
    for (int j : wornum) {
        if (j > maxNum)
            maxNum = j;
    }
    // Нахождение минимального элемента массива
    for (int j : wornum) {
        if (j < minNum)
            minNum = j;
    }

    /* Вывод в консоль мах. и мин. значение элемента массива */
    System.out.println("Maximum number = " + maxNum);
    System.out.println("Minimum number = " + minNum);

    /* Сортировка массива от меньшего до большего элемента массива и вывод на кансоль */
    Arrays.sort(wornum);
    System.out.println(Arrays.toString(wornum));

    /* Сортировка массива от большего до меньшего элемента массива и вывод на кансоль */
    Arrays.sort(wornum, Collections.reverseOrder());
    System.out.println(Arrays.toString(wornum));

}

}

Проблема в - Arrays.sort(wornum, Collections.reverseOrder()); Он подчёркивает wornum хотя вроде делаю всё как в инструкции


Ответы (0 шт):