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

输出是三位数。没有出来正确的提示呢?

这样输出对了,可是为什么还是没有提示下一节。public class HelloWorld{ public static void main(String[] args){ int num = 999; int count = 0; if(num>0&&num<999999999){    while(num!=0){        num/=10;        count++;            }System.out.println("它是个"+count+"位的数");           }else{System.out.println("输入有误"); } } }

正在回答

4 回答

public class HelloWorld{
	public static void main(String[] args) {
		int num = 999;
		int count = 0;
		if(num>0&&num<999999999){
			while(num>0){        
				num/=10;       
				count++;          
			}
		        System.out.println("它是个"+count+"位的数");
		}else{
			System.out.println("输入有误");
		}
	}
}


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

要>=0&&<=999999999才行吧,而且你While(num!=0)也可为负数呢!

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

因为他要求你的输出和给的答案一样,这里答案里的“!”是中文的感叹号,你可以试一下。

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

再加个9试试

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

举报

0/150
提交
取消

输出是三位数。没有出来正确的提示呢?

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