课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
当num=0是 程序就不好使;了?
2016-05-14
源自:Java入门第一季(IDEA工具)升级版 4-15
正在回答
你可以在下面的判断中再加一个条件判断
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是比较.你写的是什么?
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
2 回答当num=999时,num/=10只可以执行两次?
3 回答为什么用(num=num/10)>0,而不是(num=num/10)>1呢?
2 回答为什么num>=0不正确,而num>0是正确的
4 回答为什么是while(num!=0)而不是while(num>=1)
1 回答num=0不用考虑吗?用do...while是不是更好一点