When I test it, it works. But for some reason, it the tests don't see my sorting in desceding order method?
package com.codegym.task.task08.task0826;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;
/*
Five winners
*/
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);
int temp;
// this finds the five largest inside of an array
for (int k = 1; k < array.length; k++)
{
for (int m = k; m > 0; m--)
{
if (array[m] < array[m - 1])
{
temp = array[m];
array[m] = array[m - 1];
array[m - 1] = temp;
}
}
}
int y = array.length - 1;
for (int k = 0; k < array.length; k++)
{
if(y < 0)
{
break;
}
array[k] = array[y];
y--;
}
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) {
Arrays.sort(array);
// This turns the array backwards
int newArr[] = new int[array.length];;
for (int i = 0; i < array.length; i++)
{
newArr[i] = array[array.length - 1 - i];
}
}
}