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

这样编写不对嘛?

http://img.mukewang.com/5821a17b00017f7305760378.jpg这样写不对嘛?

提问者:我是浪子0 2016-11-08 17:58

个回答

  • FANTASY2012
    2016-11-08 19:24:08

    判断条件最好还是用 num>0 ,这么写有些危险 

  • qq_陈_12
    2016-11-08 19:10:59

    忘记了感叹号,它是个3位的数

  • 昨日小睡3443720
    2016-11-08 19:00:43

    你这样还是有点问题的,首先这个数是0的话,他也是一位数,但是你没有考虑进去。第二,前面有教过我们break这个终止循环的东西,可能是你没有用上去,所以导致提交不了吧。。。擦考一下我的

    public class HelloWorld {

    public static void main(String[] args){

    int num = 0;

    int count = 0;

    for(int i = 1; i <= 10; i++){

    if(num / 10 == 0){

    count++;

    break;

    }else{

    num /= 10;

    count++;

    }

    }

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

    }

    }


  • 孤独913
    2016-11-08 18:34:21

    对的啊