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

大神,我根据视频 教学输入的同样代码,为什么会报错???

大神,我根据视频 教学输入的同样代码,为什么会报错???

qq_小杜_1 2017-06-26 11:12:12
package com.H;public class fb { public static void main (String []ages){ System.out.println(f(9)); public static long f(int index){ if(index==1 || index == 2){ return 1; } }   long f1=1L;   long f2=1L;   long f =0; for(int i=0;i<index;i++){ f=f1+f2;f1=f2; f2=f; }return f;}}
查看完整描述

5 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

package com.H;
public class fb {
public static void main (String []ages){
System.out.println(f(9));
}
public static long f(int index){
	if(index==1 || index == 2){
		return 1;
	}
	long f1=1L;
        long f2=1L;
        long f =0L; 
        for(int i=1;i<index;i++){//如果你想求斐波那契数列第index项,这里的i应该从1开始
         f=f1+f2;
         f1=f2;
         f2=f;
        }
        return f;
       }
}

注意花括号的位置,注意方法内部不能定义方法,两个方法之间应该是并列的。

查看完整回答
2 反对 回复 2017-06-26
?
爱笑的毛毛虫

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

讨厌你们这些解决问题了也不采纳的同学

查看完整回答
3 反对 回复 2017-06-26
?
轻狂书生121

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

花括号粗心了

查看完整回答
2 反对 回复 2017-06-27
?
qq_平头的春天_0

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

把11行的}移到第6行就ok了

查看完整回答
1 反对 回复 2017-06-26
?
taoy

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

第六行少}
第十一行多了一个}

查看完整回答
1 反对 回复 2017-06-26
  • 5 回答
  • 0 关注
  • 2167 浏览

添加回答

举报

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