求解该问题详细程序
public class HelloWorld{ public static void main(String[] args){ int num = 999; int count = 0; if (num >= 0 && num <= 999999999) { do { count++; num /= 10; } while (num != 0); System.out.println("它是个" + count + "位的数!"); } else { System.out.println("输入错误!"); } } }
求采纳。。
public class HelloWorld{ public static void main(String[] args){ int num = 999; for(int i=1; i<=8; i++){ long count=1; for(int j=1; j<=i; j++){ count = count*10; } if((num/count)==0){ System.out.println("它是个"+i+"位的数!"); break; } } } }
public class HelloWorld{
public static void main(String[] args){
int num = 999;
for(int i=1; i<=8; i++){
long count=1;
for(int j=1; j<=i; j++){
count = count*10;
}
if((num/count)==0){
System.out.println("它是个"+i+"位的数!");
break;
}
}
}
}