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

这都错了?错哪里了

我这错在哪里了?


public static void main(String[] args){

int num = 999;

int count = 0;

System.out.println("它是个3位的数");

结果是


public static void main(String[] args){

int num = 999;

int count = 0;

System.out.println("它是个3位的数");













提问者:liuxingchun 2017-07-13 10:23

个回答

  • qq_可能吧_0
    2017-07-14 14:41:18

    你这如果能输出也就是这句话(它是3位的数),结果是固定的。 明显题是任意给定范围内的num的值能自动输出是几位数

  • 人生路远
    2017-07-13 10:35:14

    public class HelloWorld{

    public static void main(String[] args){

    int num = 999;

    int count = 0;


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

    while(num != 0){

    num/=10;


        count++;

    }

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

    }

    }

    }


  • qq_染尘落幕_0
    2017-07-13 10:31:31

    最后的大括号呢?