课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
在代码中只有计数有效数组个数,个数到达3便终止程序实行输出,但是程序要求前三名,是怎么实现的呢?
for(int i=scores.length-1 ; i>=0 ; i--){
if (scores[i]<0 ||scores[i]>100){
continue;
}
num++;
if (num>3){
break;
2015-02-22
源自:Java入门第一季(IDEA工具)升级版 7-1
正在回答
首先有 Arrays.sort(scores);这句话,是将数组中的元素排序
然后循环是从排序好的数组最后的一个位置开始,也就是从最大的数来开始,取满足大于0且小于100的前三个数。计数是通过num++来计算的,当num>3的时候就不再循环了
Cupid_of_arrow_01 提问者
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
2 回答如果把成绩的前三名改成后三名呢?
2 回答输出前三名成绩
2 回答考试成绩前三名,我错在哪
2 回答哪一步控制的只输出三个成绩的
2 回答成绩最高的前三名怎么得到