Selasa, 25 Oktober 2011

ProgRam JaVa OOP

class arrayBub{
private int[] bil; //deklarasi array a
private int n; //jumlah data

public arrayBub(int max){ //constructor
bil=new int[max]; //membuat array
n=0; //belum ada data
}

public void insert (int nilai){ //method tambah data
bil[n]=nilai; //tambah data
n++; //penambahan jumlah data
}

public void display(){ // method untuk
for (int j=0; j System.out.print(bil[j]+" ");
System.out.println("");
}

public void bubbleSort(){
int i, j;
for(i=0; i for(j=0; j if(bil[j+1] swap(j, j+1); //tukar
} //akhir bubbleSort()

private void swap(int a, int b){
int temp;
temp=bil[a];
bil[a]=bil[b];
bil[b]=temp;
}
} //akhir class arrayBub



# VOID MAIN OOPnya

class BubbleSortApp{
public static void main(String[]args){
int maxSize=100;
arrayBub arr=new arrayBub(maxSize);
arr.insert(7); //insert 10 items
arr.insert(9);
arr.insert(4);
arr.insert(5);
arr.insert(2);
arr.insert(8);
arr.insert(1);
arr.insert(0);
arr.insert(6);
arr.insert(3);
arr.display(); //sblm diurutkan
arr.bubbleSort(); //bubble sort
arr.display(); //stlh diurutkan
} //akhir main
} //akhir class BubbleSortApp