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

我觉得没错,可是不给过


if(num>=0&&num<=999999999){ num="">0;num/=10){        count+=1; }        System.out.println("它是个"+count+"位的数!");        }else{            System.out.println("输入有误");        } 有错?真服气!

正在回答

7 回答

一堆错误啊,缺分号,乱加),花括号错乱,循环语句哪去了。

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("输入有误!");
        }
    }
}

你对照下看看吧,有什么不懂的再提出来。

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

不用管提示错误   直接点运行结果就行了

系统就这样   与任务结果不同就提示错误    但是能运行

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

系统给的任务是3位数    你的输出结果为4位

把1000改成3位数的就行

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

代码没错

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

public class HelloWorld{ 

    public static void main(String[] args){ 

        int num =1000 ; 

        int count = 0;    

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

            for(;num>0;num/=10){

            count++;

            }

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

        } else{

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

        }

    }

}

我当时的代码是这样的,就是不给过,我就有点儿抓狂了,你的回答里面的count++我觉得应该放在num/=10之后,你认为呢?

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

错了,if(num>=0&&num<=999999999){ num="">0;num/=10){        count+=1; } 

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

没错!

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

举报

0/150
提交
取消

我觉得没错,可是不给过

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