public void top(int[] scores){ Arrays.sort(scores); int num=0; for(int i=scores.length-1;i>=0;i--){ if(scores[i]<100||scores[i]>0){ } num++; if(num>3){ break; } System.out.println(scores[i]); } }
考试成绩前三为:
119
91
89
你代码中第5行写的判断对吗?如果你想直接判断0-100之间的数字的话,应该是用&&而不是用||,另外如果直接判断的话,你需要将下面的的代码全部放在该if语句中
如果你撇掉小于0或者大于0的数,应该在条件中写scores[i]>100||scores[i]<0,并且需要在if语句中写continue;跳出本次循环的关键字