bubble sort pada java

BubbleSort.java
==================================================
public class BubbleSort{
public static void main(String[] args){
int[] angka = {4,2,1,6,8,7};
int i,j,k,temp;
System.out.println("Sebelum diurutkan :");
for(i=0;i < angka.length;i++){
System.out.print(angka[i]+" ");
}
System.out.println("\n");
for(i=1; i < angka.length-1;i++){
System.out.println("Iterasi "+ i);
for(j=angka.length-1;j > =i; j--){
if(angka[j] < angka[j-1]){
temp = angka[j];
angka[j] = angka[j-1];
angka[j-1] = temp;
}
for(k=0;k < angka.length; k++){
System.out.print(angka[k]+"\t");
}
System.out.println();
}
}

System.out.println("Setelah diurutkan :");
for(i=0; i < angka.length;i++)
System.out.print(angka[i]+" ");
}
}
========================================================

ini file harus disimpan dengan nama BubbleSort.java
lalu compile dan run,bisa pake tool JCreator untuk memudahkan penulisan code.
Semoga Membantu dan bermanfaat.

5 comments:

Unknown said...

ada kesalahan sedikit pada bagian penulisan ini sehingga mengakibatkan error

for(j=angka.length-1;j > =i; j--){

harusnya =

for(j=angka.length-1;j >=i; j--){


:)

agus waluyo said...

hehehe, iya makasih untuk koreksinya ya.hehehe, padahal cuma sekedar spasi ya,kekekekek

thanks :)

Unknown said...

Gan aksudnya Iterasi apaan ?

agus waluyo said...

iterasi adalah perputaran atau looping

Anonymous said...

ada kesalahan sedikit pada bagian penulisan ini sehingga mengakibatkan error

for(j=angka.length-1;j > =i; j--){

harusnya =

for(j=angka.length-1;j >=i; j--){

ini komen ini bedanya dimana ya?? :bingung: