为什么这个不行呢

来源:4-15 编程练习

qq_格格塔_0

2015-11-06 12:39

public class HelloWorld{

 public static void main(String[] args){ 

int num = 999; 

int count = 0;

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

while(num>0){

count++;

  num/=10;   

}  

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

}else{ 

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

 } 

 } 

 } 

写回答 关注

1回答

  • PrivateStringName
    2015-11-06 12:48:42

    代码一下,建议写代码要整齐,方便查看。你写的num="">0;count++){    num/=10;   乱了。  

    public class HelloWorld{ 

    public static void main(String[] args){ 

        int num = 999; 

        int count = 0; 

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

                    if(num>0){ //判断位数

                       count++;

                       num/=10;   //每次除以10减少一位

                      }    

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

                     }else{   

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

                    }

         } 

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题