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

哪里错了啊

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

if(num != 0 && num >= 999999999);{

while(num != 0){

    num = num / 10;

    count++;

}


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

} else{

System.out.println("输入有误!");

}




}

}


提问者:慕标0322664 2020-04-07 23:05

个回答

  • 同桌df
    2020-04-08 00:09:49
    已采纳

    正确代码

    public class HelloWorld{
    
        public static void main(String[] args){
    
            int num = 999;
    
            int count = 0;
    
            if(num != 0 && num <= 999999999){
    
                while(num != 0){
    
                    num = num / 10;
    
                    count++;
    
                }
    
    
    
                System.out.println("它是个"+ count + "位的数!");
    
            } else{
    
                System.out.println("输入有误!");
    
            }
        }
    }


  • weixin_慕婉清7222021
    2020-05-05 12:30:12

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

  • 无说有听mk
    2020-04-16 15:16:21

    int num = 999;

        int count = 0;

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

            ++count;

            if(num<10){

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

                break;

            }

            num = num/10;

        }