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

来源:7-1 编程练习

慕粉3552223

2016-07-20 11:40

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

写回答 关注

2回答

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

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

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

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

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165509 学习 · 17586 问题

查看课程

相似问题