import java.util.*; public class BubbleSort { public static void main (String[] argv) { int[] testData = makeRandomArray (10); System.out.println ("Before: " + Arrays.toString(testData)); bubbleSort (testData); System.out.println ("After: " + Arrays.toString(testData)); } static void bubbleSort (int[] A) { // Each sweep, i=0...n-1, will put the i-th least element in place. for (int i=0; ii; j--) { if (A[j] < A[j-1]) { // Out of order: swap needed. int temp = A[j]; A[j] = A[j-1]; A[j-1] = temp; } } } } static int[] makeRandomArray (int length) { int[] A = new int [length]; for (int i=0; i