当num=0是 程序就不好使;了?
你可以在下面的判断中再加一个条件判断
if(num<-2147483647&&num>999999999){System.out.println("请输入小于十位的数");}
else if(num==0){System.out.println("它是一个个位数");}
else {while(num!=0){
num=num/10;
count++;}
if(count==1){
System.out.println("它是个个位的数!");}
else{System.out.println("它是一个"+count+"位数");}}
就是当num赋值为0 的时候,程序就不能判断几位数啊?
哪里? num=0是赋值, num==0是比较.你写的是什么?