//求序列和方法定義 public?class?HaHa{ ????int?add(int[]?args,int?lengtrh)?{ ????????int?sum?=?0; ????????if?(lengtrh<2)?System.out.println("data?error"); ????????else?{ ????????????for?(int?i=0;i<args.length;i++)?{ ????????????????args[i]?=?args[i-1]?+?args[i-2]; ????????????????sum?+=args[i]; ????????????} ????????} ????????sum++; ????????return?sum; ????} ????//main ????public?static?void?main(String[]?ars)?{ ????????HaHa?ha?=?new?HaHa(); ????????int?l?=?8; ????????int[]?nums?=?new?int[8]; ????????nums[0]?=?0; ????????nums[1]?=?1; ????????int?result?=?ha.add(nums,8); ????????System.out.println(result); ????} } //請(qǐng)問(wèn)錯(cuò)誤出在哪里,求指教。
4 回答
舉報(bào)
0/150
提交
取消
2014-11-01
args[i]?=?args[i-1]?+?args[i-2];
i等于0 的時(shí)候 后面的這個(gè)表達(dá)式就變成了args[0]?=?args[-1]?+?args[-2];
你覺(jué)得args[-1]會(huì)不出錯(cuò)嗎?
2014-11-09
lengtrh
2014-11-01
你不把錯(cuò)誤貼出來(lái)怎么看?
2014-10-31
求回復(fù)啊