// BubbleSort.java import java.util.Random; public class BubbleSort { private static int SIZE = 25; public static void bubbleSort(int[] array) { boolean changed = true; while (changed) { changed = false; for (int i = 0; i <= array.length - 2; i++) { if (array[i] > array[i + 1]) { int temp = array[i]; array[i] = array[i + 1]; array[i + 1] = temp; changed = true; } } } } public static void main(String args[]) { // put in random numbers int[] nums = new int[SIZE]; Random rng = new Random(); for (int i = 0; i < SIZE; i++) { nums[i] = rng.nextInt(100); } // print them System.out.print("Unsorted numbers: "); for (int i = 0; i < SIZE; i++) { System.out.print(nums[i] + " "); } System.out.print("\n"); // sort them bubbleSort(nums); // print them again System.out.println("Sorted numbers: "); for (int i = 0; i < SIZE; i++) { System.out.print(nums[i] + " "); } System.out.print("\n"); } }