求解为什么这个continue好像没有执行 输出的数组a还是初始的那个数组?
package aa;
import java.util.Arrays;
/*编程练习
小伙伴们,请根据所学知识,编写一个 JAVA 程序,实现输出考试成绩的前三名
要求:
1、 考试成绩已保存在数组 scores 中,数组元素依次为 89 , -23 , 64 , 91 , 119 , 52 , 73
2、 要求通过自定义方法来实现成绩排名并输出操作,将成绩数组作为参数传入
3、 要求判断成绩的有效性( 0—100 ),如果成绩无效,则忽略此成绩
*/
public class HelloWorld1{
public static void main(String[] args) {
int[] scores = new int[]{89 , -23 , 64 , 91 , 119 , 52 , 73};
HelloWorld1 a= new HelloWorld1();
int[] result= a.paixu(scores);
}
public static int[] paixu(int[] scores){
for (int i=scores.length-1 ;i>0;i--){
if (scores[i]>=100||scores[i]<0)
continue;
}
Arrays.sort(scores);
for (int i=scores.length-1 ;i>=0;i--){
System.out.println(scores[i]);
}
int[] a=scores;
return a;
}
}