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

4-15编程练习题,我思路好像不对了?应该怎么想呢

我首先想到的是用switch语句,用switch和if语句嵌套,执行结果不对,但我又觉得自己理解的也不错,请大家帮我看看我的代码哪里不妥呢?(我自己的改成了判断一个小于5位的数的位数

577de83a0001bb3c04760504.jpg

577de83b0001f89003860346.jpg

http://img1.sycdn.imooc.com//577def150001926f05490556.jpg

第三张是我后来改的,它说有错误是为什么呢

正在回答

3 回答

你的第5行,switch(count),这么填是错的,你的count赋值为0,那么也就是直接到了default。

还有你的%是取余.500%10=0,0<10,但它不是一位数。这里应该取商

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

世界那么大我想去走走 提问者

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

说你第三张错误是因为使用的验证 要一样的才通过 然后你的结果 跟“它是个3位的数!”要一模一样才算你对。不信 你在位数中间加个的

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

假设你的num为10005,1005%10=100~5,对不对?它是一位的数吗?

你的switch判断存在逻辑错误

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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165462    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

4-15编程练习题,我思路好像不对了?应该怎么想呢

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