代碼格式那里哪里有問題?
代碼格式那里哪里有問題?
public?class?shi{ ??public?static?void?main(String[]?args)?{ ????int?num=24; ????int?count=0; ????if(num>0&&num<=99999999){ ??????if(;num!=0;count++;) ????????{num/=10; ??????????System.out.println("他是個"+count+"位數(shù)");} ??????????else?if?(sum=0) ??????????????{System.out.println("他是個1位數(shù)");} ????}else?{System.out.println("輸入數(shù)字有誤");} ??} }
2016-05-30
我大概知道你的意思,但是不建議你這么寫,太亂了······
核心代碼:先讀入一個int的num,讓count=0
while(num!=0){
num=num/10;
count++
}
直接輸出count,count就是它的位數(shù)
2016-06-01
if(;num!=0;count++;) 這是for循環(huán)吧 ?不是if ? 其他地方?jīng)]看
2016-05-30
謝謝,核心的部分我知道,我是想吧0也包括進去。目前輸入0輸出結(jié)果是“0位數(shù)”。