Merhaba arkadaşlar. Bu konuda sizlere fibonacci dizisinin kaçıncı terimi yazdırılmak isteniyorsa onu yazdıracağız. Öncelikle fibonacci dizisinin ne olduğunu söyleyeyim. Birinici ve ikinci terimi 1 olan ve sonraki terimleri de önceki 2 teriminin toplamı olan dizidir.

Fibonacci dizisi: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144…….. diye gidiyor.

package fibonacci;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        int fib, a=1, b=1, toplam=0;
        Scanner oku=new Scanner(System.in);
        System.out.print("Kaçıncı terimi bulmak istiyorsunuz: ");
        fib=oku.nextInt();
        if(fib>0 && fib<47){
            if(fib==1 || fib==2) System.out.println(fib+". terim = 1");
            else{
                for(int i=3; i<=fib; i++){
                    toplam=a+b;
                    a=b;
                    b=toplam;
                }
                System.out.println(fib+". terim = "+toplam);
            }
        }
        else System.out.println("Hatalı giriş yaptınız!");
    }
}
http://www.erbasaran.com/fibonacci-dizisi-java-kodu/