請問哪兒錯了?
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
if(num>0 && num<=999999999)
{
? ? while(num !=0)
? ? {
? ? ? ? num/=10;
? ? ? ? count++;
? ? }
? ? System.out.println("它是個"+count+"位的數(shù)");
}
else
{
? ??
? ? System.out.println("輸入錯誤");
}
}
}
2015-09-17
程序的功能是實現(xiàn) 統(tǒng)計數(shù)字的位數(shù)是吧,代碼是正確的,沒有問題。
2015-09-17
num/=10; ?這個是什么意思啊 ?
2015-09-16
? while(num !=0)
? ? {
? ? ? ? num/=10;
? ? ? ? count++;
? ? }
這里num不會 等于0,while就會一直循環(huán)下去,最后就成了死循環(huán)。