请大神帮我解释解释
在public void showTop3(int[] scores){
.........
}
这后半段不太懂
2015-02-17
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]);
}
}举报