帮看下哪里错了,谢谢
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count=0;
for(;num>0;num/=10)
{
count++;
}
System.out.println("它是个"+count+"位的数!");
}
}
public class Helloworld {
public static void main(String[] args) {
int num = 999;
int count = 1;
int j = 1;
if (num >= 0 && num <= 999999999) {
for (; count < 10; count++) {
j *= 10;
if (num / j == 0)
{
break;
}
}
System.out.println("它是个" + count + "位的数!");
}
}
}
你这个只需要一次循环 外面的循环去掉 然后吧count++;写到num{}循环里面 这样就是每少一位 count就+1了
你把num=num/10写到循环体{}内试试