起步阶段写的代码,欢迎大家批评指正! public class ArrayTool { /** The constructor of the class ArrayTool,which is empty. */ private ArrayTool(){} /** Get the max value of the array. @param arr @return */ public static int getMax(int[] arr) { int max=0; for(int x=1;x<arr.length;x++) { if(arr[x]>arr[max]) max=x; } return arr[max]; } /** Get the min value of the array. @param arr @return */ public static int getMin(int[] arr) { int min=0; for(int x=1;x<arr.length;x++) { if(arr[x]<arr[min]) min=x; } return arr[min]; } /** Exchange the position of the array element @param arr int type @param a @param b */ private static void swap(int[] arr,int a,int b) { int temp=arr[a]; arr[a]=arr[b]; arr[b]=temp; } /** Sort the int type array using selectSort @param arr */ public static void selectSort(int[] arr) { for(int x=0;x<arr.length-1;x++) { for(int y=x+1;y<arr.length;y++) { if(arr[x]>arr[y]) { swap(arr,x,y); } } } } /** Sort the int type array using bubbletSort @param arr */ public static void bubbleSort(int[] arr) { for(int x=0;x<arr.length-1;x++) { for(int y=0;y<arr.length-x-1;y++) { if(arr[y]>arr[y+1]) { swap(arr,y,y+1); } } } } /** Print out the elements of the array that define print style:[element1,element2,...] */ public static void printArray(int[] arr) { System.out.print("["); for(int x=0;x<arr.length;x++) { if(x!=arr.length-1) System.out.print(arr[x]+","); else System.out.print(arr[x]+"]"); } System.out.println(); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)