CODING BUBBLE SORT DATA RANDOM DENGAN BAHASA JAVA
Pada postingan sebelumnya saya sudah menjelaskan apa itu bubble sort. Sekarang apa yang membedakan bubble sort saja dengan bubble sort data random ?, intinya sama yaitu mengurutkan data secara bubble sort bedanya yaitu data yang sekarang random atau acak dimana komputer yang telah menentukan sedangkan pada program yang sebelumnya data nya sudah kita inputkan sendiri sehingga tinggal sorting saja.
Berikut adalah coding program bubble sort data random dengan bahasa java :
package bubble.sort.data.random;
/**
*
*
@author UI PC
*/
import java.util.*;
public class BubbleSortDataRandom {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int jumlahderet = 0;
System.out.println("Masukkan Jumlah Deret : ");
jumlahderet = input.nextInt();
System.out.println("Deret Array Random");
int[] deretarray = new int[jumlahderet];
for (int i = 0; i < deretarray.length; i++) {
deretarray[i] = (int) (Math.random() * 1000);
System.out.print(deretarray[i] + "\t");
}
//Bubble Sort Data Random
int temp;
for (int j = 0; j < deretarray.length; j++) {
for (int k = 0; k < deretarray.length - 1; k++) {
if (deretarray[k] >
deretarray[k + 1]) {
temp = deretarray[k + 1];
deretarray[k + 1] =
deretarray[k];
deretarray[k] = temp;
}
}
//end
}
//Menampilkan hasil dari Bubble Sort Data Random
System.out.println("");
System.out.println("Deret Array Bubble Sort : ");
for (int i = 0; i < deretarray.length; i++) {
System.out.print(deretarray[i] + "\t");
}
System.out.println("");
}
}
Kemudian apabila coding di atas kita run maka hasilnya sebagai berikut :