我是一个新的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