大神帮忙看一下
你的if语句中的判断的是符合条件的情况,你用continue会跳出当前循环,导致程序的有效成绩为零,所以你可以改一下if语句里的判断的情况
把循环体的num++
移到输出语句下
System.out.println(score[i]);
num++;
for循环里i的初始值应该是数组长度减1,数组的下标是从0开始的,所以最多只能到scores.length-1
if的判断条件里,&&表示的是and,一个数字不可能既是负数又大于100,应改为||。
不知是否解决了问题。