Skip to content Skip to sidebar Skip to footer

Widget Atas Posting

Program Sorting dengan Bubble Sort Pada Java

Program Sorting dengan Bubble Sort Pada Java

Program Sorting dengan Bubble Sort Pada Java Beserta Penjelasan

Program Sorting dengan Bubble Sort Pada Java - Langsung saja pada artikel ini saya membagikan program dari soal yang saya dapatkan  waktu Kuis kemarin dan soalnya seperti berikut :
  • Buat program sorting dengan Bubble Sort, yang jumlah data di inputkan baru kemudian di sortin dengan metode Bubble Sort secara ascending. Jelaskan juga fungsi-fungsi yang digunakan untuk metode sorting.
Sorting dengan metode Bubble Sort adalah adalah pengurutan dengan membandingkan elemen berikutnya jika elemen sekarang lebih besar dari elemen berikutnya maka elemen tersebut ditukar. kira-kira seperti itulah arti atau cara kerja dari metode Bublle Sort.    kita lanjut dari soal yang tadi, maka program yang saya buat seperti ini

Program

import java.util.Scanner;
public class BubbleSort{
public static void main(String[]args){
int jumlah, i, j, temp;
Scanner scan = new Scanner(System.in);
System.out.print("Masukkan Jumlah Bilangan Yang Mau Di Inputkan : ");
jumlah = scan.nextInt();
int array[] = new int[jumlah];
System.out.println("");
System.out.println("Masukkan "+jumlah+" Buah Bilangan Integer");
System.out.println("=========================================");
for(i=0; i<jumlah; i++){
System.out.print("Bilangan Ke- "+(i+1)+" = ");
array[i]=scan.nextInt();
}
System.out.println("");
System.out.println("Bilangan Belum Terurutnya");
for(int a=0; a<jumlah; a++){
System.out.print(array[a]+" ");
}
for(i=0; i<(jumlah-1); i++){
for(j=0; j<jumlah-i-1; j++){
if (array[j] > array[j+1]){
temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;} }
}
System.out.println("");
System.out.println("");
System.out.println("Bilangan Terurutnya adalah");
for(i=0; i<jumlah; i++)
System.out.print(array[i]+" ");
}
}
Baca Juga :

Output

Program Sorting dengan Bubble Sort Pada Java

Penjelasan dari fungsi-fungsi yang digunakan

1. Fungsi dari Ascending yaitu mengurutkan data dari yang terkecil ke yang besar dengan menggunakan perintah “if (array[j] > array[j+1]){”.

2. for(i=0; i<jumlah; i++){ System.out.print("Bilangan Ke- "+(i+1)+" = "); array [i] = scan.nextInt(); }, berfungsi untuk memberikan perulangan dari inputan yang user berikan.

3. for(int a=0; a<jumlah; a++){ System.out.print(array[a]+" "); }, perintah ini berfungsi untuk menampilkan kembali data yang di input user.

4for(i=0; i<(jumlah-1); i++){ for(j=0; j<jumlah-i-1; j++){ if (array[j] > array[j+1]){  temp = array[j]; array[j] = array[j+1];  array[j+1] = temp;} } }, bagian ini adalah proses dijalankannya pengurutan data secara Ascending.

5. for(i=0; i<jumlah; i++) System.out.print(array[i]+" ");, berfungsi agar data yang sudah diurutkan menggunakan Ascending dapat di tampilkan kembali.


Bubble Sort sendiri adalah sebuah metode pengurutan dengan membandingkan elemen berikutnya jika elemen sekarang lebih besar dari elemen berikutnya maka elemen tersebut ditukar.



|-Terima kasih sudah berkunjung-|

Post a Comment for "Program Sorting dengan Bubble Sort Pada Java"