突然发现将冒泡的if判断注释掉,也可以完成逆序,只是稍微麻烦了点而已.
//. 编写程序,已知数组int[] arr = {43,65,3,6,76},分别数组中所有数据和以及将数值中的元素进行冒泡排序(全部使用方法调用完成) public class test01 { public static void main(String[] args) { int arr[] = {43, 65, 3, 6, 76}; maoPao(arr); printArr(arr); } public static void maoPao(int arr[]) { for (int i = 0; i < arr.length - 1; i++) { for (int j =0;j<arr.length-1-i;j++){ //if (arr[j]>arr[j+1]){ arr[j] = arr[j]+arr[j+1]; arr[j+1] = arr[j]-arr[j+1]; arr[j]=arr[j]-arr[j+1]; // } } } } public static void printArr(int arr[]){ for (int x =0;x<arr.length;x++){ System.out.println(arr[x]); } } }