qq_明_5
2016-03-18 15:50
/** * 实现功能: * @author Administrator *循环将1到10之间的整数相加,如果累加值大于20, *则跳出循环,并输出当前的累加值; */ public class ll { public static void main(String[] args){ for(int a=0,b=1;b<=10;b++){ a=a+b; System.out.println(a); if(a>=20){ break; }System.out.println(a); } } }
随便去掉一个println就行了
System.out.println(a);
if(a>=20){
System.out.println(a);
break;
}
这样就差不多了
输出结果是
1
3
3
6
6
10
10
15
15
21
每循环一次输出2次a的值,最后a=21时,只输出了一次21的值,因为break,跳出了循环体。
按老师的题目只是要输出累加值,并没有要求要输出两次,所以你多了个输出,并且题目写的是大于20的,而你写的是>=所以按题目来讲也是错的;
只是把累加值初始化放在for里面了
Java入门第一季(IDEA工具)升级版
1167355 学习 · 18677 问题
相似问题