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

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

哪錯了?沒報錯,無法運行。

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

int i=1;

for(;i!=0;){

? ? i=num/10;

? ? count+=1;

}


System.out.println("它是個"+count+"位數");


}

}


正在回答

4 回答

for循環里面的語句寫錯了,寫成了個死循環,i永遠等于num/10,所以才無法運行。你把for循環里面的i=num/10;改成num=num/10; ?i=num;就可以了

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

qq_慕勒1227987 提問者

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

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

if(num>=0 && num<=999999999)

{for(;num!=0;count++)

{num/=10;}}

System.out.println("它是個"+count+"位的數!");

}

}


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

一個死循環,num的值一直都是999,沒變過。所以i也就是一個定值,不會等于1的。for循環里你需要給num賦值讓它變起來

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

for循環寫錯了

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

舉報

0/150
提交
取消

哪錯了?沒報錯,無法運行。

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

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

幫助反饋 APP下載

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

公眾號

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