public class BubbleSort { public static void main(String[] args) { //排序数组 int[] intArray = {12, 11, 45, 6, 4, 8, 43, 40, 57, 3, 22}; System.out.println("排序前的数组:"); for (int i = 0; i < intArray.length; i++) { System.out.print(intArray[i] + " "); } System.out.println(); // 冒泡排序 int temp; for (int i = 0; i < intArray.length; i++) { for (int j = i + 1; j < intArray.length; j++) { //当后一个数大于前一个,交换位置 if (intArray[i] < intArray[j]) { temp = intArray[i]; intArray[i] = intArray[j]; intArray[j] = temp; } } } System.out.println("排序后的数组:"); for (int i = 0; i < intArray.length; i++) { System.out.print(intArray[i] + " "); } System.out.println(); } }