课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
哪个大神可以解释一下for语句后面为什么要用count<3,用其他的不可以吗?还有最后这个count++是什么意思?为什么我取消这个就运行不了了?
2016-05-22
源自:Java入门第一季(IDEA工具)升级版 7-1
正在回答
count<3 是为了能输出前三名的成绩,用其他的方式也可以,如果没有count++,会有异常的,因为你的i是不断减少的,而数组的序列是不能小于0 的,你可以用下面的方式或许能更好理解。
public void show(int[] sc){ int count =0; Arrays.sort(sc); for(int i=sc.length-1;i>=0;i--){ if(sc[i]>=0 && sc[i]<=100){ count++; if(count<=3){ System.out.println(sc[i]); }else{ break; //跳出循环 } } } }
慕粉1463572084 提问者
int count=0 、count<3和count++是用来控制只打印三个数字的,取消掉count++后会出一直打印,直到超出数组长度就会报错。
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
1 回答最强高高解答
2 回答求高手来解答。
5 回答新手求解答!
4 回答新人求解答
2 回答新手求解答啊