课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
这答案如果输入的是0,那不就会显示“输入有误?”
2015-12-03
源自:Java入门第一季(IDEA工具)升级版 4-15
正在回答
附加个if判断特殊值?
public class HelloWorld{ public static void main(String[] args){ int num = 999; int count = 0; for(;num>0;){ num=num/10; count++; } System.out.println("它是个"+count+"位的数!"); } }
不是的,因为num的取值范围是大于等于0 所以0是可以的和while不发生关系,但是如果取小于0的和大于999999999的数则会显示输入有误
这个小锋 提问者
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
3 回答为什么输入一个非正常的num的值,结果不会显示“输入有误”
6 回答输入显示错误
2 回答例子所给的代码如果输入0不就有错了?
3 回答觉得给的答案不太对 如果输入为0 结果会是它是个0位的数,应该用do while吧 先执行一次
3 回答如果输入的数字是900呢,它的余数不也是零吗?就会显示它是0位数字,怎么回事?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号