亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么我的輸出結果是這樣子的呢老師

public class HelloWorld{

? ? public static void main(String[] args){

? ? ? ? int sum=0;

? ? ? ? for(int i=1;i<=10;i++){

? ? ? ? ? ?

? ? ? ? ? ? if(i%2!=0){

? ? ? ? ? ? ? ? continue;

? ? ? ? ? ? }

? ? ? ? ? ? else{

? ? ? ? ? ? ? ? sum=sum+i;

? ? ? ? ? ? }

? ? ? ? ? ??

? ? ? ? ? ? System.out.println("1到10之間所有偶數的和為:30"+sum);

? ? ? ? }

? ? }

}

http://img1.sycdn.imooc.com//570e4eb200018c3202190108.jpg


正在回答

6 回答

應該把輸出

?System.out.println("1到10之間所有偶數的和為:30"+sum);放到while循環外,再有你把答案30都放在輸出字符里了

糾正過的程序為:

public class HelloWorld?{

? ? public static void main(String[] args){

? ? ? ? int sum=0;

? ? ? ? for(int i=1;i<=10;i++){

? ? ? ? ? ?

? ? ? ? ? ? if(i%2!=0){

? ? ? ? ? ? ? ? continue;

? ? ? ? ? ? }

? ? ? ? ? ? else{

? ? ? ? ? ? ? ? sum=sum+i;

? ? ? ? ? ? }

? ? ? ? ? ??

? ? ? ? ? ?

? ? ? ? }

? ? ? ? System.out.println("1到10之間所有偶數的和為:"+sum);

? ? }

}


0 回復 有任何疑惑可以回復我~
#1

慕粉4038999 提問者

非常感謝!
2016-04-13 回復 有任何疑惑可以回復我~

第四章這幾個循環語句,關鍵得注意的是它的循環體,你得弄明白它是怎么循環的,特別是大括號{},你把print放在for里面,(也就是放進了循環體里面),每當你運行一次,即循環一次就會print一次,所以就會出現每次循環后sum的值。 有時候大括號,特別多,都暈圈了,你最好先寫好循環語句的模式,再往里面塞東西,腦子得想清楚再去塞,不然塞塞 ,就蒙圈圈了…………ps: 我已經蒙圈圈了幾次,還好能找出問題來,

0 回復 有任何疑惑可以回復我~

把System.out.println("1到10之間所有偶數的和為:"+sum);放在for循環里面會循環一次打印一次,要放在for循環外面,把和為30的那個30去掉

0 回復 有任何疑惑可以回復我~

1.本題輸出語句要放在if循環之外;

2.System.out.println("1到10之間所有偶數的和為:"+sum);把和為30的那個30去掉

0 回復 有任何疑惑可以回復我~

public class HelloWorld{

? ? public static void main(String[] args){

? ? ? ? int sum=0;

? ? ? ? for(int i=1;i<=10;i++){

? ? ? ? ? ?

? ? ? ? ? ? if(i%2!=0){

? ? ? ? ? ? ? ? continue;

? ? ? ? ? ? }

? ? ? ? ? ? else{

? ? ? ? ? ? ? ? sum=sum+i;

? ? ? ? ? ? }}

? ? ? ? ? ??

? ? ? ? ? ? System.out.println("1到10之間所有偶數的和為:30"+sum);

? ? }

}循環的大括號不應該在輸出后面。應該在輸出前面

0 回復 有任何疑惑可以回復我~

public class HelloWorld{

????public static void main(String []args){

????? ? System.out.print("1到10之間所有偶數的和為:");

????????int i;

????????for(i=0; i<=10; i++){

????????????if(i%2==0){

????????????????System.out.print(" ? ?"+i);

????????????}

????????}

????????System.out.println(" ");

????}

}

0 回復 有任何疑惑可以回復我~
#1

user1

代碼如上即可.
2016-04-13 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么我的輸出結果是這樣子的呢老師

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號