為什么這個(gè)不行呢
public class HelloWorld{
?public static void main(String[] args){?
int num = 999;?
int count = 0;
if(num>0&&num<=999999999){?
while(num>0){
count++;
? num/=10; ??
} ?
System.out.println("它是個(gè)"+count+"位的數(shù)!"); ??
}else{?
?? System.out.println("輸入有誤!"); ?
?}?
?}?
?}?
2015-11-06
代碼一下,建議寫代碼要整齊,方便查看。你寫的num="">0;count++){ ? ?num/=10; ? 亂了。 ?
public class HelloWorld{?
public static void main(String[] args){?
????int num = 999;?
????int count = 0;?
????????????if(num>0&&num<=999999999){?
????????????????if(num>0){ //判斷位數(shù)
????????????????? ?count++;
? ?????????????????num/=10; ? //每次除以10減少一位
??????????????????} ? ?
????????????????System.out.println("它是個(gè)"+count+"位的數(shù)!"); ?
?????????????????}else{ ??
????????????????System.out.println("輸入有誤!"); ??
????????????????}
?????}?
}?