/** * * @author JNB * @ClassName : MaoPao */ public class MaoPao { /** * Test * @param args */ public static void main(String[] args) { int[] arr = new int[] { 1, 23, 42, 11, 5, 6, 3, 33, 75, 2 }; lToB(arr); prinArrt(arr); bToL(arr); prinArrt(arr); } /** * 冒泡排序MIN-->MAX * @param arr * @return */ public static int[] lToB(int[] arr) { for (int i = 0; i < arr.length; i++) { for (int j = i + 1; j < arr.length; j++) { if (arr[i] > arr[j]) { arr[i] = arr[i] ^ arr[j]; arr[j] = arr[i] ^ arr[j]; arr[i] = arr[i] ^ arr[j]; } } } return arr; } /** * 冒泡排序MAX-->MIN * @param arr * @return */ public static int[] bToL(int[] arr) { for (int i = 0; i < arr.length; i++) { for (int j = i + 1; j < arr.length; j++) { if (arr[i] < arr[j]) { arr[i] = arr[i] ^ arr[j]; arr[j] = arr[i] ^ arr[j]; arr[i] = arr[i] ^ arr[j]; } } } return arr; } /** * 遍历一维数据【int[]】 * @param arr */ public static void prinArrt(int[] arr) { for (int i = 0; i < arr.length; i++) { System.out.print(arr[i] + "\t"); } System.out.println(); }