能輸出結果為什么不讓過?
public?class?HelloWorld{
????public?static?void?main(String[]?args){
????????int?num?=?999;
????????int?count?=?0;
????????count=String.valueOf(num).length();
????????System.out.println("它是個"+count+"位的數!");
????}
}
//不好意思,我用了這個,沒用循環,一樣輸出結果,也不能讓過?
2015-09-29
他沒有執行到那一步
2015-09-25
第三次回答這個問題
System.out.println("它是個"+count+"位的數!"); ? ? ? ? ? //把英文感嘆號改成中文的,你就過啦,跟你寫的代碼沒毛關系
2015-09-24
我已經跳過去了。同一個目的實現方法也不止一種??赡芟到y要的就是一種多重循環吧。
2015-09-24
說檢查有沒有“它是個3位的數!”明明都有嘛!
2015-09-23
提示報錯是什么咯
2015-09-23
public?class?HelloWorld{ ????public?static?void?main(String[]?args){ ????????int?num?=?999; ????????int?count?=?0; ????????for(int?i=1;i<=10;i++){ ????????????int?div=1; ????????????for(int?j=1;j<=i;j++){ ????????????????div*=10; ????????????} ????????????count=num/div; ????????????if(count<=0){ ????????????????count=i; ????????????????break; ????????????} ????????} ????????System.out.println("它是個"+count+"位的數!"); ????} }//這個還是不行,怎么醬紫?
2015-09-23
public?class?HelloWorld{ ????public?static?void?main(String[]?args){ ????????int?num?=?999; ????????int?count?=?0; ????????for(int?i=1;i<=9;i++){ ????????????num/=10; ????????????if(num<=0){ ????????????????count=i; ????????????????break; ????????????} ????????} ????????System.out.println("它是個"+count+"位的數!"); ????} }//又換成這個還是不讓過?