for(int i=scores.length-1;i>=0;i++)
int[] scores={89,-23,64,91,119,52,73};
Arrays.sort(scores);之后,排序成了这样,int[] scores={-23,52,64,73,89,91,119};
所以是倒序遍历,因为
if(scores[i]>100 || scores[i]<0){
continue;
}
判断失败就到下面
sum++;
if(sum>3){
break;
只取三个数,因为排序是升序,所以从后面遍历就是先大后小,取了三个最大的
因为Arrays.sort是升序排序的