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

改错大师来

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

if(num>=0 && num<=9999999999){

    while(num!=0){

        count++;

        num/=10;

        System.out.println("他是个"+count+"位数");

    }else{

        System.out.println("重新输入");

    }

}

}

}


提问者:慕后端1209951 2016-04-05 21:33

个回答

  • _如若
    2016-04-05 21:57:48
    已采纳

    public class HelloWorld{

    public static void main(String[] args){

    int num = 999;

    int count = 0;

    if(num>=0 && num<=999){

       while(num!=0){

         count++;

          num/=10;

     } System.out.println("他是个"+count+"位数");//输出放在while循环执行完毕之后

    }//else是与if来嵌套的

    else{

     System.out.println("重新输入");


       }

    }

    }

    (额。。。应该是这样   加油呐~慢慢来   一定要细心呦)


  • 请叫我耶稣
    2016-04-05 21:47:00

    最明显的9999999999超出int范围   还有if......else语法使用错误   括号不能乱打

  • 风雪寒江
    2016-04-05 21:41:54

    public class HelloWorld{

    public static void main(String[] args){

    int num = 999;

    int count = 0;

    if(num>=0 && num<=9999999999){

        while(num!=0){

            num/=10;

            count++;

            System.out.println("他是个"+count+"位数");

        }else{

            System.out.println("重新输入");

        }

    }

    }

    }