新生代攻程狮
2016-12-28 11:39
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
if((num>=0)&&(num<=999999999)){
for(;num!=0;count++){
num/=10;
}
System.out.println("它是个"+count+"位数!");
}else{
System.out.println("输入错误");
}
}
}
if里边的条件语句,你括号写多了,直接写num >= 0 && num <= 999999999就好了,还有for循环里边的条件语句,count++你应该写在for循环里边,而不是条件里边,建议用while循环来写这个循环,因为你用for很容易就写错条件语句,用while来写的话,你可以直接写成这样
while(num > 0){//因为你定义的num是整型的,所以当为浮点型小数的时候,会结束循环
num = num / 10;
count ++;
}
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题