import java.util.Arrays;
public class mark {
public static void main(String[] args) {
int [] scores = {89,-23,64,91,119,52,73};
mark hello = new mark();
hello.handleGrade(scores);
}
public void handleGrade(int [] a){
int num = 0;
int [] three = new int [3];
Arrays.sort(a);
for (int i = a.length-1;i >= 0;i--) {
if (a[i] > 100 || a[i] < 0) {
continue;
}
else{
three[num] = a[i];
num++;
}
if (num==3) {
System.out.println("考试成绩的前三名 : " + Arrays.toString(three));
}
}
}
}
这里执行完了,怎么不退出循环呢?这不是等着越界吗?加上break,或者return