Наибольшие числа выводит в консоле, может должна выводить только если они не совпадают , не пойму.
package com.javarush.task.task08.task0826;
import org.omg.PortableInterceptor.INACTIVE;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Пять победителей
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int[] array = new int[20];
for (int i = 0; i < array.length; i++) {
array[i] = Integer.parseInt(reader.readLine());
}
sort(array);
for (int i = 0; i <array.length ; i++) {
System.out.println(array[i]);
}
System.out.println(array[0]);
System.out.println(array[1]);
System.out.println(array[2]);
System.out.println(array[3]);
System.out.println(array[4]);
}
public static void sort(int[] array) {
for (int l = 0; l <array.length-l; l++) {
int a= Integer.MAX_VALUE;
for (int i = 0; i <array.length-l; i++) {
if (a > array[i]) a = array[i];
}
if(a!=array[array.length-l-1]){
for (int ii = 0; ii <array.length-l; ii++) {
if(a==array[ii]){
array[ii]=array[array.length-l-1];
array[array.length-l-1]=a;break;}
}
}
}
}
}