Home > Java > Deret Fibonacci dengan Java

Deret Fibonacci dengan Java

Berikut ini code untuk menampilkan deret Fibonacci dengan menggunakan bahasa pemrograman Java.

package fibonacci;

import java.util.Scanner;

/**
 *
 * @author Taeyeon
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        System.out.println("Jumlah Deret Fibonacci:");
        Scanner inputFibonacci = new Scanner(System.in);
        
        int fibonacciCount = inputFibonacci.nextInt();
        
        for (int ii=0; ii < fibonacciCount; ii++)
        {
            System.out.println("Bilangan Fibonacci: " + methodFibonacci(ii));
        }
    }
    
    public static int methodFibonacci(int fibonacciInput)
    {   
        int x;
        int n = fibonacciInput;
        if(n <=0 || n<=1)
        {
           return n;
        }
       
        else
        {
            return methodFibonacci(n-2) + methodFibonacci(n-1) ;
        }
            
    }
    }

Atau dengan cara yang lain

package fibonacci_2;

/**
 *
 * @author Taeyeon
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
     
    int fibonacciDeret =10;
    int a=0;
    int b=1;
    for ( int i=1; i<= fibonacciDeret; i++)
    {
        System.out.println("Fibonacci :" +a);
        a=a+b;
        b=a-b;
    }
    }

}

Contoh hasil code program diatas:

Cara kedua lebih cepat untuk menghasilkan deret fibonacci yang besar, karena tidak rekursif.

Semoga Bermanfaat.😀

  1. tri hastuti
    December 19, 2012 at 17:24

    maaf mau tanya gmna cara ny coding fibonanci menggunakan procedure dan function..
    tolong dibales yah.. 🙂 makasih

  2. dwiyana
    December 25, 2012 at 13:56

    thanks taz ilmunya yach…;)
    keren…!

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: