public class hellojava{
public static void Main (string[] args) {
int[] arr1 = new int[] {20,40,90,30,80,70,50};
Bubblesort (ARR1);
int[] arr2 = new int[] {11,52,4,5,65,4,2,1,45};
Bubblesort (ARR2);
}
public static void Bubblesort (int[] array) {
System.out.println ("Before sorting:");
for (int i=0; i<array.length; i++) {
System.out.print (array[i]+ "");
}
System.out.print ("\ n" + "bubble sort after:" + "\ n");
int flag;
for (int i=1; i<array.length; i++) {
Flag = 0;
for (int j=0; j<array.length-i; J + +) {
if (Array[j] > array[j+1]) {
flag = 1;
int temp = array[j+1];
ARRAY[J+1] = Array[j];
ARRAY[J] = temp;
}
System.out.print (array[j]+ "");
}
System.out.print ("[");
for (int j=array.length-i; j<array.length; J + +) {
System.out.print (array[j]+ "");
}
System.out.println ("]");
if (flag = = 0)
Break
}
}
}
Bubble sort Algorithm (Java implementation)