參考答案邏輯不夠縝密
點(diǎn)擊不會(huì)了怎么辦,給出的是如下的參考答案,個(gè)人感覺參考答案考慮欠缺,題目給出是num=999,運(yùn)行結(jié)果正確,但是當(dāng)num=0時(shí),運(yùn)行結(jié)果為0位數(shù),不符合實(shí)際。還望將參考答案修改邏輯縝密些。個(gè)人建議在下列用備注注明:
if (num >= 0 ?&& num<=999999999){
while(num != 0){ ? ? ? //將while(num != 0){? 改成do{
count++;
num/=10;
} ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //將}改成while(num>0);
System.out.println("它是個(gè)"+ count+"位的數(shù)!");
} else{
System.out.println("輸入有誤!");
}
2019-04-20
但是0不是位數(shù)啊,題目說(shuō)了"判斷一個(gè)數(shù)(小于10位)的位數(shù)"
2019-03-27