public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
while(num>1){
num=num/10;
count++;
}
System.out.println("它是个"+count+"位的数!");
}
}
。。。。。。。如果是输入的是10,你的代码输出的是1位数。。。所以这题要用取余来做。。
我运行了下 没错啊,就是当num=0时他输出的是 它是个0位的数 用do while就行了