问答详情
源自:7-1 编程练习

这句是什么意思?for(int i = scores.length-1;i>=0&&num<3;i--)

请问这句是什么意思?for(int i = scores.length-1;i>=0&&num<3;i--)

提问者:慕粉3552223 2016-07-20 11:40

个回答

  • weibo_萌令奇奇_0
    2016-07-20 14:27:05

     Arrays.soft(scores); 对数组进行了排序,数组元素从小到大排列,用for循环从后往前遍历,可得到数组元素倒序排列,得到数组从大到小排列,for循环中的条件num小于3,num表示有效成绩的个数,小于3表示取前面三个有效成绩。

  • 潇湘_乖客
    2016-07-20 12:19:28

    因为sort默认是从小向大排列,而我们需要得到从大向小排列的三个数,所以得先读取数组的最后一个