改错大师来

来源:4-15 编程练习

慕后端1209951

2016-04-05 21:33

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("重新输入");

    }

}

}

}


写回答 关注

3回答

  • _如若
    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("重新输入");


       }

    }

    }

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


    _如若 回复慕后端120...

    嘛嘛嘛~不用谢 你要清楚你运行的目的,注意逻辑思维。课后答案应该是印刷错了吧~

    2016-04-06 19:57:48

    共 3 条回复 >

  • 请叫我耶稣
    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("重新输入");

        }

    }

    }

    }


Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题