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.println("");
}
public void bubbleSort(){
int i, j;
for(i=0; i
} //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