int num = 999;
int j=0;
int i;
do{
i=num/10;
j++;
}
while(i>1);
System.out.println("它是个"+j+"位的数!");
i没有赋予初值
照你这写 j能加到绕地球一圈
没有循环啊
package Test11_04; public class test01 { public static void main(String[] args) { int num = 999; int j=0; do{ num=num/10; j++; } while(num>1); System.out.println("它是个"+j+"位的数!"); } }
你这样写i永远都是999/10=99