Так в чем проблема, то что она выводит не числа, а массив?
Но массив с типом int, и есть числа, верно?
Я написал в программе, что бы она устанавливала определенное количество чисел в массиве, которых я еще не ввел.
А мне что, три сканера нужно, для трех чисел?
И вводить if/else, со сравнениями?
Если взглянуть технически на решение задачи, то она выполнена?
package com.javarush.task.task04.task0420;
import java.util.Arrays;
import java.util.Scanner;
import java.util.Collections;
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
Scanner input = new Scanner(System.in);//ввод сканера
Integer size = input.nextInt();//присваиваем переменной size введеное число с клавиатуры
Integer array[]=new Integer[size];//присваиваем массиву array введенное число size, т.е назначили кол-во чисел в массиве
for ( Integer i = 0 ; i<size ; i++ ){ //выполняем цикл до тех пор, до которых введено нами число
array[i]=input.nextInt(); //вводим столько чисел в массиве, сколько мы назначили при первом вводе
}
Arrays.sort(array, Collections.reverseOrder()); //мы сделали за счет Arrays.sort сортировку чисел в массиве array
System.out.println(Arrays.toString(array)); //известно что отвечает за корректный вывод чисел из массива
}
}