Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Bubble Sort Algoritme in Java:Array Sorting Program &Voorbeeld

Wat is Bubble Sort?

Bubble sort is een eenvoudig algoritme dat het eerste element van de array vergelijkt met het volgende. Als het huidige element van de array numeriek groter is dan het volgende, worden de elementen verwisseld. Evenzo zal het algoritme het hele element van de array doorlopen.

In deze tutorial zullen we een JAVA-programma maken om Bubble Sort te implementeren. Controleer de uitvoer van de code die u zal helpen de programmalogica te begrijpen.

Java-programma om Armstrong-nummer te controleren

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();
	    
	}
}

Uitvoer:

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. Java Hallo Wereld-programma
  2. Java multidimensionale arrays
  3. Java-kopieerarrays
  4. Hoe een array van objecten in Java te maken
  5. Java String charAt() Methode met Voorbeeld
  6. Java String endsWith() Methode met voorbeeld
  7. Constructoroverbelasting in Java:wat is en programmavoorbeelden
  8. Java-programma om priemgetal te controleren
  9. Bubble Sort Algoritme in Java:Array Sorting Program &Voorbeeld
  10. Invoegsorteeralgoritme in Java met programmavoorbeeld
  11. Selectie sorteren in Java-programma met voorbeeld