展示每一趟的实现
//为了容易理解,我们把冒泡排序的演变过程展示出来//第一趟排序,就是将最大的数排在最后int temp = 0;//临时变量for (int i = 0; i < arr.length - 1; i++) {if (arr[i] > arr[i + 1]) {temp = arr[i];arr[i] = arr[i + 1];arr[i + 1] = temp;}}System.out.println("第一趟排序后的数组");System.out.println(Arrays.toString(arr));//第二趟排序,就是将第二大的数排在倒数第二位for (int i = 0; i < arr.length - 1 - 1; i++) {if (arr[i] > arr[i + 1]) {temp = arr[i];arr[i] = arr[i + 1];arr[i + 1] = temp;}}System.out.println("第二趟排序后的数组");System.out.println(Arrays.toString(arr));//第三趟排序,就是将第三大的数排在倒数第三位for (int i = 0; i < arr.length - 1 - 2; i++) {if (arr[i] > arr[i + 1]) {temp = arr[i];arr[i] = arr[i + 1];arr[i + 1] = temp;}}System.out.println("第三趟排序后的数组");System.out.println(Arrays.toString(arr));//第四趟排序,就是将第四大的数排在倒数第四位for (int i = 0; i < arr.length - 1 - 3; i++) {if (arr[i] > arr[i + 1]) {temp = arr[i];arr[i] = arr[i + 1];arr[i + 1] = temp;}}System.out.println("第四趟排序后的数组");System.out.println(Arrays.toString(arr));
