请问我这样些是不是太冗余了一点啊?

来源:4-15 编程练习

羁旅客li

2018-12-12 16:59

public class HelloWorld{
    public static void main(String[] args){
        int num = 999;        
        int count = 0;        
        if(num%1000000000==num&&num!=0){            
            for(int i=1; i<1000000000; i=i*10){                
                if(num%i==num){                    
                    break;                
                }                
            count++;            
            }            
            System.out.println("它是个"+count+"位的数!");        
        }else if(num==0){            
            System.out.println("它是个1位数的数!");        
        }else{            
            System.out.println("数字超出判断范围");
        }
    }
}


写回答 关注

1回答

  • 弃S926
    2018-12-12 19:09:01

    严谨是码农必备素质,但是过分追求严谨却放弃简便,却是摘豆弃瓜之举。


    羁旅客li

    好的吧,只是刚开始学,之前没有一点基础,暂时只能想到这样,后面学得多了可能能够精简下来吧

    2018-12-12 19:52:18

    共 1 条回复 >

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

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

1165550 学习 · 17586 问题

查看课程

相似问题