publicclassMainClass{publicstaticlongfibonacci(long number){if((number ==0)||(number ==1))return number;elsereturnfibonacci(number -1)+fibonacci(number -2);}publicstaticvoidmain(String[] args){for(int counter =0; counter <=10; counter++){System.out.printf("Fibonacci of %d is: %d\n", counter,fibonacci(counter));}}}
结果
上面的代码示例将产生以下结果。
Fibonacci of 0 is:0Fibonacci of 1 is:1Fibonacci of 2 is:1Fibonacci of 3 is:2Fibonacci of 4 is:3Fibonacci of 5 is:5Fibonacci of 6 is:8Fibonacci of 7 is:13Fibonacci of 8 is:21Fibonacci of 9 is:34Fibonacci of 10 is:55
下面是斐波那契数列的另一个例子
publicclassExampleFibonacci{publicstaticvoidmain(String a[]){int count =15;int[] feb =newint[count];
feb[0]=0;
feb[1]=1;for(int i =2; i < count; i++){
feb[i]= feb[i-1]+ feb[i-2];}for(int i =0; i < count; i++){System.out.print(feb[i]+" ");}}}