Java Program for Sorting (Bubble Sort)

Write a Java program to sort given array in ascending order using Bubble Sort method.



Source Code
import java.util.Scanner;

class Sorting {

	static int arr[] = new int[10];
	
	public static void main(String[] args) {
		
		int temp;
		Scanner s = new Scanner(System.in);
		
		System.out.println("Enter 10 elements...");
		
		for(int i=0; i<10; i++) {
			
			arr[i] = s.nextInt();
		}
		
		System.out.println("Before sorting elements are..");
		displayElements();
		
		for(int i=0;i<10-1;i++) {   //	Loop for passes
			
			for(int j=0;j<(10-i-1);j++) {  //	Loop to sort element
			
				if(arr[j] > arr[j+1]) { //	Checking for less element
				
					/*	Exchange greater element with smaller element */
					temp = arr[j];
					arr[j] = arr[j+1];
					arr[j+1] = temp;
				}
			}
		}

		
		System.out.println("\n\nAfter sorting elements are..");
		displayElements();
	}

	private static void displayElements() {
		
		for(int a : arr) { // for-each loop
			
			System.out.print(a + " ");
		}
	}
}
Output
Enter 10 elements...
12
56
23
45
85
64
51
47
11
95
Before sorting elements are..
12 56 23 45 85 64 51 47 11 95 

After sorting elements are..
11 12 23 45 47 51 56 64 85 95