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

初学java,求问问题

初学java,求问问题

慕慕3430660 2016-03-14 15:19:34
初学java,这里编译不过,问一下编程思想哪里错了呢?
查看完整描述

7 回答

?
wm8888

TA贡献21条经验 获得超8个赞

for循环里面 i的值太大了,i是int类型的变量,int取值范围是:-2147483648~2147483647,直接将循环条件改为i<num就行了

查看完整回答
2 反对 回复 2016-03-14
?
干枯的海绵

TA贡献8条经验 获得超3个赞

题目的思路有问题的 ,你这个可以设置一个断点,调出debug循环几次 看看到底是在做什么逻辑的运行

查看完整回答
反对 回复 2016-03-15
?
干枯的海绵

TA贡献8条经验 获得超3个赞

你把for循环和if判断弄混了,此处应该是个if判断,题目是:判断一个数(小于10位的) 当然要用if去判断,而不是for去循环

正确的思路应该是:现判断位数是不是合法(小于10位),再去循环判断数字的位数

故先是:

if(判断数据是否合法){如果合法进行循环操作求数据位数}


查看完整回答
反对 回复 2016-03-15
?
leeu

TA贡献6条经验 获得超4个赞

的确超了范围

查看完整回答
反对 回复 2016-03-15
?
AQing_Wei

TA贡献1条经验 获得超0个赞

int 设置得太大了

查看完整回答
反对 回复 2016-03-15
?
心钧

TA贡献11条经验 获得超2个赞

你确定你的int的值,没有超????

查看完整回答
反对 回复 2016-03-14
?
六道骸

TA贡献30条经验 获得超6个赞

从编程思想上看 这个写法没问题,但是从截图看,你没认真读提示信息,必须包含它是个3位的数才行。

查看完整回答
反对 回复 2016-03-14
  • 7 回答
  • 0 关注
  • 1600 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信