Below is the code to do Bubble Sorting in Java for integer values
public class BubbleSort {
// logic to sort the elements
public static void srtbubble(int array[]) {
int n = array.length;
int k;
for (int m = n; m >= 0; m--) {
for (int i = 0; i < n - 1; i++) { k = i + 1; if (array[i] > array[k]) {
swap(i, k, array);
}
}
print(array);
}
}
private static void swap(int i, int j, int[] array) {
int temp;
temp = array[i];
array[i] = array[j];
array[j] = temp;
}
private static void print(int[] input) {
for (int i = 0; i < input.length; i++) {
System.out.print(input[i] + ", ");
}
System.out.println("\n");
}
public static void main(String[] args) {
int[] input = { 14, 21, 19, 62, 233, 142, 134, 10, 41 };
srtbubble(input);
}
}
Output:
14, 19, 21, 62, 142, 134, 10, 41, 233, 14, 19, 21, 62, 134, 10, 41, 142, 233, 14, 19, 21, 62, 10, 41, 134, 142, 233, 14, 19, 21, 10, 41, 62, 134, 142, 233, 14, 19, 10, 21, 41, 62, 134, 142, 233, 14, 10, 19, 21, 41, 62, 134, 142, 233, 10, 14, 19, 21, 41, 62, 134, 142, 233, 10, 14, 19, 21, 41, 62, 134, 142, 233, 10, 14, 19, 21, 41, 62, 134, 142, 233, 10, 14, 19, 21, 41, 62, 134, 142, 233,