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

运行错误,输出错误怎么回事?

public class HelloWorld{

    public static void main(String[] args){

        int num = 999;

        int count = 0;

        for(;num==0;num=num / 10){

            count++;

            while(num==0){

                System.out.print("它是一个"+count+"位的数!");

            }

        }









    }

}


提问者:慕尼黑6288411 2019-02-28 09:47

个回答

  • 慕侠9411768
    2019-02-28 11:04:12
    已采纳

    for(;num==0;num=num / 10,count++)  for 里的num==0循环条件不成立,退出循环了

  • weixin_慕仔6067037
    2019-02-28 20:51:31

    很多数不能被整除,num==0,是只有在被10整除情况下才行,除非重新定义num的类型。

  • 慕粉2509359
    2019-02-28 10:25:49

    for的语法错误,条件错误

  • 慕田峪95714089
    2019-02-28 10:23:48

    for循环语句是分号,不是逗号