package cal; import java.util.Scanner; public class MyFibonacci { //定义fibonacci函数,使用了if...else if...else语法 public int fibonacci(int n){ if(n==1){ return 1; }else if(n==2){ return 1; }else{ return fibonacci(n-1)+fibonacci(n-2); //递归实现 } } //主函数 public static void main(String[] args) { System.out.print("请输入一个整数:"); //下面两句实现了通过键盘输入一个整数,并将其用于循环语句中,记住它!!! Scanner s = new Scanner(System.in); int n = s.nextInt(); MyFibonacci myFib=new MyFibonacci(); System.out.print("输出的Fibonacci数列为:"); for(int i=1;i<=n;i++){ System.out.print(myFib.fibonacci(i)+","); } } }