为了账号安全,请及时绑定邮箱和手机立即绑定

还有什么要完善的吗?

public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
if(num>0 && num<=999999999){
    for(int i=0;i<10;i++){
    num /= num;
    count++;
    switch(count){
        case 1:
            break;
        case 2:
            break;
        case 3:
            System.out.println("它是个3位的数!");
            break;
        case 4:
            break;
        case 5:
            break;
    }
}
}else{
    System.out.println("请正确输入");
}

正在回答

2 回答

感觉有点繁琐啊,输得多结果也是

它是个1位的数!

它是个2位的数!

它是个3位的数!

也没有考虑num是0的情况,0也算10位数以内的整数

0 回复 有任何疑惑可以回复我~

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;


for(count = 0;num>0;count++)

{

    num = num /10;

}

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


}

}


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

还有什么要完善的吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信