在public void showTop3(int[] scores){
.........
}
这后半段不太懂
public void showTop3(int[]scores){ //对数组进行排序 Arrays.sort(scores); int num=0; //循环遍历数组里的值,因为已经对数组进行了从小到大的排序,所以取前三名就要从数组的后面往前取 for(int i=scores.length-1;i>=0;i--){ //如果取到的值小于0或大于100就忽略,继续往下取 if(scores[i]<0||scores[i]>100){ continue; } //对取出的数量进行计数 num++; //当取出的数量大于3时,就停止循环 if(num>3){ break; } //输出取到的分数 System.out.println(scores[i]); } }