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

输出结果是:它是个3位的数!(答案对,但试题通过不了)

public class HelloWorld{

public static void main(String[] args){

int num = 999;

    int count = 0;

while(num>0&&num<999999999&&num!=0){

   count++;

   num=num/10;

    }

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


}

}


正在回答

3 回答

999999999太大,程序通不过,规定num>0了,就可以省去num!=0

PS:我是菜鸟!!!!回答有不对的请见谅

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

铅笔。橡皮 提问者

非常感谢!
2016-03-30 回复 有任何疑惑可以回复我~

while(num>0&&num<999999999&&num!=0)你的这句话定义有问题

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

这个是有问题,直接一句System.out.print("它是个3位的数!");就搞定通过

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

举报

0/150
提交
取消

输出结果是:它是个3位的数!(答案对,但试题通过不了)

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