你的问题是,sc数组元素首先默认值是0,0,0,0,0,0,0
其次,Arrays.sort()排序是升序,就是从小到大排,前三名应该是从后面3个算起。
sc数组:89,64,91,52,73,0,0
排序后是 0,0,52,64,73,89,91
输出的部分代码这样写吧
System.out.println("考试成绩的前三名为:");
for (int i = rightScore.length - 1; i > rightScore.length - 4; i--) {
System.out.println(rightScore[i]);
}