请问这种方法可以么?(判断一个数(小于10位)的位数)
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
int i = 1;
count+=1;
for( ; (0 > (num/i)) || ((num/i) > 10) ;count++ ,i=i*10 ){
} System.out.println("它是个" +count+ "位的数!");
}
}