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

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

初學java,求問問題

初學java,求問問題

慕慕3430660 2016-03-14 15:19:34
初學java,這里編譯不過,問一下編程思想哪里錯了呢?
查看完整描述

7 回答

?
wm8888

TA貢獻21條經驗 獲得超8個贊

for循環里面 i的值太大了,i是int類型的變量,int取值范圍是:-2147483648~2147483647,直接將循環條件改為i<num就行了

查看完整回答
2 反對 回復 2016-03-14
?
干枯的海綿

TA貢獻8條經驗 獲得超3個贊

題目的思路有問題的 ,你這個可以設置一個斷點,調出debug循環幾次 看看到底是在做什么邏輯的運行

查看完整回答
反對 回復 2016-03-15
?
干枯的海綿

TA貢獻8條經驗 獲得超3個贊

你把for循環和if判斷弄混了,此處應該是個if判斷,題目是:判斷一個數(小于10位的) 當然要用if去判斷,而不是for去循環

正確的思路應該是:現判斷位數是不是合法(小于10位),再去循環判斷數字的位數

故先是:

if(判斷數據是否合法){如果合法進行循環操作求數據位數}


查看完整回答
反對 回復 2016-03-15
?
leeu

TA貢獻6條經驗 獲得超4個贊

的確超了范圍

查看完整回答
反對 回復 2016-03-15
?
AQing_Wei

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

int 設置得太大了

查看完整回答
反對 回復 2016-03-15
?
心鈞

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

你確定你的int的值,沒有超????

查看完整回答
反對 回復 2016-03-14
?
六道骸

TA貢獻30條經驗 獲得超6個贊

從編程思想上看 這個寫法沒問題,但是從截圖看,你沒認真讀提示信息,必須包含它是個3位的數才行。

查看完整回答
反對 回復 2016-03-14
  • 7 回答
  • 0 關注
  • 1720 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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