public class HelloWorld{public static void main(String[] args){int num = 999;int count = 0;
for(int i=1;num<10;i++){ num /=10; count=i+1;}System.out.println("它是个"+count+"位的数");
}}
首先 num就大于10 循环条件就错了