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

这题的解答为什么是这样?

看了半天 楞是看不懂这为什么要num/10....

正在回答

3 回答

num的数据类型为整数类型int,会舍弃小数点,后面看答案理解应该没问题了。

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

不是怎么写代码都需要num除以10的。本题问的是‘输入999,则输出 “它是个3位的数!”’,只要判断999是个不是都要num除以10。本题问的是‘输入999,则输出 “它是个3位的数!”’。只用判断999是否为3位数。由答案的代码可知,循环3次后,count =3, num =0.99,而num是整数型,会把小数点后的内容舍去,故num此时为0,不满足while条件,输出“它是个3位的数”。但这题很怪,如果只用判断999是个三位数,没必要写答案给的这种啊。

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

把代码发出啊

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

qq_慕后端7456332 提问者

我就想知道为什么无论怎么写代码,都需要num除于10
2019-10-22 回复 有任何疑惑可以回复我~
#2

湫酋长 回复 qq_慕后端7456332 提问者

那不定的
2019-10-22 回复 有任何疑惑可以回复我~
#3

湫酋长 回复 qq_慕后端7456332 提问者

不一定
2019-10-22 回复 有任何疑惑可以回复我~
#4

qq_慕后端7456332 提问者 回复 湫酋长

那有哪个办法是不用除于10? 看不懂这串代码,不想这样写
2019-10-22 回复 有任何疑惑可以回复我~
#5

湫酋长 回复 qq_慕后端7456332 提问者

哪串啊?
2019-10-22 回复 有任何疑惑可以回复我~
查看2条回复

举报

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

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

进入课程

这题的解答为什么是这样?

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