Sabtu, 21 November 2009

Source Code Program Fibonanchi

Teman-teman, saya mempunyai koding fibonanchi. Boleh dijadikan contoh tetapi jangan bacem ya.. :)

berikut adalah source codenya.

/**
* @(#)Fibonanci_susah.java
*
*
* @author Satria Wibawa
* @version 1.00 2009/11/20\
*
*/
import javax.swing.JOptionPane;
public class Fibonanci_susah {


public Fibonanci_susah() {
}

public static void main(String[] args) //Note: Di program ini banyak sekali System.out.println(),
//ini hanya untuk mengatur letak baris saja agar terlihat rapi dan tidak berpengaruh pada proses.
{
int inputan = Integer.parseInt(JOptionPane.showInputDialog("Masukkan nilai n: ")); // deklarasi variabel
int array []=new int [2*inputan+2];
int nilai=0,nilai1=1,tambah,bantu=0,mean=0;

System.out.println("Berikut deret Fibonanci sebelum diurut: ");
System.out.println();
for(int a=0;a {
array[a]=nilai;
tambah=nilai+nilai1;
nilai=nilai1;
nilai1=tambah;
System.out.print(array[a]+" ");
}

System.out.println();
System.out.println();
System.out.println("Berikut deret Fibonanci setelah diurut: ");
System.out.println();

for (int batas=array.length-1;batas>0;batas--) //proses sorting array
{
for (int kiri=0;kiri {
int kanan = kiri+1;

if(array[kiri] {
bantu=array[kanan];
array[kanan]=array[kiri];
array[kiri]=bantu;
}
}
}

for (int i=0;i {
System.out.print(array[i]+" ");
}
System.out.println();
System.out.println();

System.out.println("Mediannya: "+ array[(array.length-1)/2]); //kalkulasi median

for (int i=0;i {
mean +=array[i];
}

System.out.println("Meannya: "+ mean/(array.length-1));
}
}

1 komentar:

  1. nice ^^
    lebih simpel lg klo array 0 dan 1 nya diinisialisasi dulu array [0] = 1 dan array [1]=1.
    lalu tinggal isi selanjutnya
    for (i=2 bla bla )
    array [i] = array [i-2] + array [i-1]

    http://www.diajengpermata.wordpress.com

    BalasHapus