请问这句是什么意思?for(int i = scores.length-1;i>=0&&num<3;i--)
Arrays.soft(scores); 对数组进行了排序,数组元素从小到大排列,用for循环从后往前遍历,可得到数组元素倒序排列,得到数组从大到小排列,for循环中的条件num小于3,num表示有效成绩的个数,小于3表示取前面三个有效成绩。
因为sort默认是从小向大排列,而我们需要得到从大向小排列的三个数,所以得先读取数组的最后一个