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));
}
}
nice ^^
BalasHapuslebih 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