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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java小問題

java小問題

掌門飛哥 2017-04-03 22:11:25
public?class?Java1?{ ????public?static?void?main?(String?[]?argv){ ???? int?i; ????????for(int?i=417;i%17!=0;i++){ ????????????? ???????? ????????} System.out.println("大于417的第一個17的倍數是:"+i); ???????? ????????? ????} ? }求大于417的第一個17的倍數是,但是顯示出錯 ,為啥?
查看完整描述

4 回答

?
水月心影鏡中花

TA貢獻9條經驗 獲得超9個贊

錯誤是重復定義,把for中的int卻掉就可以了

http://img1.sycdn.imooc.com//58e274070001787407700481.jpg


查看完整回答
3 反對 回復 2017-04-04
?
慕運維7478604

TA貢獻5條經驗 獲得超0個贊

查看完整回答
反對 回復 2021-08-31
?
慕運維7478604

TA貢獻5條經驗 獲得超0個贊

查看完整回答
反對 回復 2021-08-31
?
十年雪落衣未寒

TA貢獻2條經驗 獲得超0個贊

定義了兩個i啊??大兄弟,for循環里的?int去了吧


查看完整回答
反對 回復 2017-04-05
?
Bill16

TA貢獻1條經驗 獲得超0個贊

補充:在for循環里面除了重新定義以外也有這個小問題,在是i被17整除時≠0的時候就會返回false,屆時i不會得到被17整出的那次循環的值,最后在里面進行判斷,for循環的第二個參數設為true
查看完整回答
反對 回復 2017-04-04
?
hainishishui

TA貢獻11條經驗 獲得超2個贊

你的i定義了兩次

查看完整回答
反對 回復 2017-04-04
?
Weber_Wang

TA貢獻14條經驗 獲得超0個贊

重復定義

查看完整回答
反對 回復 2017-04-03
?
Weber_Wang

TA貢獻14條經驗 獲得超0個贊

for?(int?i?=?417;;?i++)?{
	if?(i?%?17?==?0)?{
		System.out.println("大于417的第一個17的倍數是:"?+?i);
		break;
	}
}


查看完整回答
反對 回復 2017-04-03
  • 4 回答
  • 0 關注
  • 2295 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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