Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Algoritma Bubble Sort di Java:Program &Contoh Penyortiran Array

Apa itu Bubble Sort?

Bubble sort adalah algoritma sederhana yang membandingkan elemen pertama dari array dengan yang berikutnya. Jika elemen array saat ini secara numerik lebih besar dari yang berikutnya, elemen-elemen tersebut ditukar. Demikian juga, algoritme akan melintasi seluruh elemen larik.

Dalam tutorial ini, kita akan membuat program JAVA untuk mengimplementasikan Bubble Sort. Periksa keluaran kode yang akan membantu Anda memahami logika program.

Program Java untuk Memeriksa Nomor Armstrong

package com.guru99;
 
public class BubbleSort {
 
	public static void main(String[] args)
	{  
		int arr[] ={860,8,200,9};  
 
		System.out.println("---Array BEFORE Bubble Sort---"); 
		
	    printArray(arr);
 
		bubbleSort(arr);//sorting array elements using bubble sort  
 
		System.out.println("---Array AFTER Bubble Sort---");  
		
		printArray(arr); 
 
	}  
 	static void bubbleSort(int[] array)
	{  
		int n = array.length;  
		int temp = 0;  
		for(int i=0; i < n; i++) // Looping through the array length
		{  System.out.println("Sort Pass Number "+(i+1)); 
			for(int j=1; j < (n-i); j++)
			{  
			    System.out.println("Comparing "+ array[j-1]+ " and " + array[j]);    
				if(array[j-1] > array[j])
				{   
				    
					//swap elements  
					temp = array[j-1];  
					array[j-1] = array[j];  
					array[j] = temp;  
				    System.out.println(array[j]  + " is greater than " + array[j-1]);
				    System.out.println("Swapping Elements: New Array After Swap");
					printArray(array);
				}  
 
			}  
		}  
 
	} 
	
	static void printArray(int[] array){
	    
	    for(int i=0; i < array.length; i++)
		{  
			System.out.print(array[i] + " ");  
		} 
	    System.out.println();
	    
	}
}

Keluaran:

860 8 200 9 
Sort Pass Number 1
Comparing 860 and 8
860 is greater than 8
Swapping Elements: New Array After Swap
8 860 200 9 
Comparing 860 and 200
860 is greater than 200
Swapping Elements: New Array After Swap
8 200 860 9 
Comparing 860 and 9
860 is greater than 9
Swapping Elements: New Array After Swap
8 200 9 860 
Sort Pass Number 2
Comparing 8 and 200
Comparing 200 and 9
200 is greater than 9
Swapping Elements: New Array After Swap
8 9 200 860 
Sort Pass Number 3
Comparing 8 and 9
Sort Pass Number 4
---Array AFTER Bubble Sort---
8 9 200 860

java

  1. Program Halo Dunia Java
  2. Java Salin Array
  3. Cara Membuat Array Objek di Java
  4. Metode Java String charAt() dengan Contoh
  5. Java String EndsWith() Metode dengan Contoh
  6. Overloading Konstruktor di Java:Apa itu &Contoh Program
  7. Program Java untuk Mengecek Bilangan Prima
  8. Algoritma Bubble Sort di Java:Program &Contoh Penyortiran Array
  9. Algoritma Insertion Sort di Java dengan Contoh Program
  10. Sortir Seleksi dalam Program Java dengan Contoh