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

为啥不对呢?

public class HelloWorld{ public static void main(String[] args){ int num = 999; int count = 0; while(num!=0) {    num=num/10;    count++; } System.out.println("它是个"+count+"位的数!" ); } } } ???

提问者:慕粉0957521 2017-07-19 18:09

个回答

  • 御小白
    2017-09-09 15:18:32

    public class HelloWorld{ public static void main(String[] args){

     int num = 999;    

    int count = 0; 

    while(num!=0) {  

      num=num/10;   

     count++; } 

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

    看了你的代码,while循环里面,应该是先 count++;接着下行代码   num=num/10;   ,你把顺序搞反了。还有就是没得输入数值的判断,如果出错没得报错的条件语句。请您仔细看  “官方的不会怎么办”,在任务的下方 ,点一下就可以看到源代码了。

  • qq_旧神_三咸鱼_0
    2017-07-19 18:17:24

    多了个}