请问为何判断不了成绩的有效性?
先从第一个循环讲,第一个循环前,你没有使用sort来进行排序,此时的scores[i]=73,是满足条件的,不会执行continue,但是此时你再执行sort,这时候你的score[i]就变成了119.其实就只是第一步的循环出现了问题,
先排序了在从大到小遍历,再判断有效性 可以用debug断电试错看
把Arrays.sort(scores);放到你定义的方法后面 如