请大佬们指点一下 哪里错了

来源:4-15 编程练习

qq_安如少年初如梦_11

2018-08-01 12:20

帮看下哪里错了,谢谢https://img4.mukewang.com/5b6134ed0001920f05940603.jpg

写回答 关注

4回答

  • 慕田峪7207732
    2018-08-05 09:37:49

    public class HelloWorld{

    public static void main(String[] args){

    int num = 999;

    int count=0;

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

    {

        count++;

    }

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

    }

    }


  • qq_掛念_0
    2018-08-02 10:17:49

    public class Helloworld {

    public static void main(String[] args) {

    int num = 999;

    int count = 1;

    int j = 1;

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

    for (; count < 10; count++) {

    j *= 10;

    if (num / j == 0)

    {

    break;

    }

    }

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

    }

    }

    }


  • SweetPea
    2018-08-01 16:40:57

    你这个只需要一次循环  外面的循环去掉  然后吧count++;写到num{}循环里面  这样就是每少一位  count就+1了

    SweetP...

    而且你的输出语句不应该写在循环体里面 要在循环外面输出

    2018-08-01 16:44:43

    共 1 条回复 >

  • 慕丝0095305
    2018-08-01 12:54:05

    你把num=num/10写到循环体{}内试试

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

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

1165538 学习 · 17586 问题

查看课程

相似问题