怎么做都不對(duì)。。不懂if之后該怎么做。求教。謝謝
不會(huì)。不懂。能幫忙詳細(xì)講解一下if之后的都是什么意思嗎? public class HelloWorld{ public static void main(String[] args){ int num = 999; int count = 0; if(num>0&&num<9999999999){ num="">1);break; ? ?}System.out.println("它是個(gè)+count+位的數(shù)"); }else{ ? ?System.out.println("輸出有誤"); } }
2016-06-05
2016-06-02
先不說(shuō)如何實(shí)現(xiàn)求數(shù)字位數(shù),先說(shuō)說(shuō)語(yǔ)法:
把else 前的}放到最后面
把num改成long int 型
再把if(num>0&&num<9999999999){ num="">1);break; ? ?}部分改成
while(!num)
{
num/=10;
count++;
}
這樣就好了
2016-06-02
你的代碼就有2個(gè)錯(cuò) 1.int最大值已經(jīng)越界,2num不能為空置應(yīng)為num為int類(lèi)型只能放數(shù)字
2016-06-02
while(num >0 ){
? ? num /=10;
????count++;?
? ?if(num%10==0 ){? ??
? ? ?break;
? ?}?
}
2016-06-02
你題目錯(cuò)了吧