public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
int i=1;
do
{
count++;
i = i*10;
}
while ((num/i)!=0);
System.out.println("它是一个"+count+"位的数!");
}
}
这个代码没有问题,输出结果count等于3
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
int i=1;
do
{
count++;
i = 10; //令i=10
}
while ((num/i)!=0);
System.out.println("它是一个"+count+"位的数!");
}
}