这点没看明白,求指点
为了防止出现119这样分数出现,内循环减了 ,外面要加上去,不然个数就会变少。。。。
//定义方法完成成绩排序并输出前三名的功能
public void big3(int [] scores)
{
Arrays.sort(scores);
int num = 0;
for(int i = scores.length-1;i>=0&&num<3;i--)//这里判断条件要加上num,因为只输出3个
{
if(scores[i]<0||scores[i]>100)
continue;//这是当分数不在0-100之间时,结束本次循环,执行i--,进入下一次循环,没有走到num++这一步
num++;
System.out.println(scores[i]);
}
}