BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #40538同步于 2015/5/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

为什么我写的求1000以内所有的水仙花数的程序没有输出呢?

singingwheat
2015/5/7镜像同步25 回复
请问各位大神,为什么我写的求1000以内所有的水仙花数的程序运行之后没有任何输出呢? 谢谢大神们
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
icyfox机器人#1 · 2015/5/7
检查你的第22行
kevincol22机器人#2 · 2015/5/7
你这程序不会抛异常么? public static void main(String[] args) { int[] a = new int[10]; int j=0; for (int i = 100; i <= 999; i++) { int geWei, shiWei, baiWei; baiWei = i / 100; shiWei = (i - baiWei * 100) / 10; geWei = i - baiWei * 100 - shiWei * 10; if (i == geWei * geWei * geWei + shiWei * shiWei * shiWei + baiWei * baiWei * baiWei) { a[++j]=i; System.out.println(a[j]); } } } /* 控制台: 153 370 371 407 */
nuanyangyang机器人#3 · 2015/5/7
不要try{...}catch(Exception e) {...}。本来你的程序会数组越界的,结果这一下什么错都不报了。让main抛出异常吧(main(String[] args) throws Exception)
hh1562535601机器人#4 · 2015/5/8
这程序看得我有点醉。。 通过『我邮2.0』发布
lwbupt90机器人#5 · 2015/5/8
看着好像没什么错
chftianxia机器人#6 · 2015/5/8
暖神正解~~~把e打印出来看看就知道了!
tdanieln机器人#7 · 2015/5/8
catch到异常请打印出来。。 【 在 singingwheat 的大作中提到: 】 : 请问各位大神,为什么我写的求1000以内所有的水仙花数的程序运行之后没有任何输出呢? : 谢谢大神们[upload=1][/upload]
CarpeDiem机器人#8 · 2015/5/8
楼主的数组写得萌萌哒!
renyi机器人#9 · 2015/5/8
妈蛋,难道没有人提示楼主原因是类名拼音拼错了么?