我是一個新的java程序員,一直在使用這個網站了解很多方法。今天,我已經偶然發現了一個我正在爲實踐而開展的項目。Array Sorting降序排列
我有一個數組:
final int EXAMS = 5;
int[] scores = new int [EXAMS];
此數組中的值,然後從用戶要求通過一個掃描儀對象:
for (int index = 0; index < EXAMS; index++)
{
System.out.println("Enter the score for " + (index+1) +":");
scores[index] = kb.nextInt();
if (scores[index] < 0){
System.out.println("The number you have entered is invalid.");
scores[index] = kb.nextInt();
}
}
我設法使這些值的升序排序「分數[]」:
Arrays.sort(scores);
System.out.println("The sorted int array is:");
for (int number : scores)
{
System.out.println("Number = "+ number);
}
但我希望排序按降序排列。當我把
Arrays.sort(scores, Collections.reverseOrder());
我得到一個錯誤說:「找到了排序沒有合適的方法」請幫忙。
在插入時對數組進行排序.. – gifpif