问答详情
源自:4-15 编程练习

求大神指导!

为什么无限重复结果 public class HelloWorld{ public static void main(String[] args){ int num = 999; int count = 0; for(count=0;count<10;){    if(num!=0&&num<1000000000){     num=num/10;     count++;    }        System.out.println("它是一个"+count+"位的数"); } } }

提问者:Let123456 2017-03-22 21:51

个回答

  • kming
    2017-03-22 21:59:51

    没有退出循环条件,可以在for(count=0;count<10;num>0)

    或者

    while(num>0){

        count++;

        num/=10;

    }

    这样写多简单