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

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

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

提问者:qq_安如少年初如梦_11 2018-08-01 12:20

个回答

  • 慕田峪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了

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

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