java中的静态方法练习

来源:互联网 发布:linux 测试硬盘性能 编辑:程序博客网 时间:2024/04/29 15:36
/* *工具类全部定义成静态的方法。将方法都静态后,可以方便于使用, *但是该类还是可以被其它程序建立对象的 。 *为了更为严谨,强制让该类不能建立对象。可以通过将构造函数私有化完成。 */public class ArrayTool {private ArrayTool(){}public static int getMax(int[] arr){int max=arr[0];for(int x=1; x<arr.length; x++){if(arr[x]>max)max=arr[x];}return max;}public static int getMin(int[] arr){int min=arr[0];for(int x=1;x<arr.length; x++){if(arr[x]<min)min=arr[x];}return min;}public static void selectSort(int[] arr){for(int x=0;x<arr.length; x++)for(int y=x+1; y<arr.length; y++){if(arr[x]>arr[y])swap(arr, x, y);}}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);}}}private static void swap(int[] arr, int a, int b){int temp=arr[a];arr[a]=arr[b];arr[b]=temp;}public static void printArr(int[] arr){System.out.print("[");for(int i=0; i<arr.length; i++){if(i!=arr.length-1)System.out.print(arr[i]+", ");elseSystem.out.print(arr[i]);}System.out.print("] ");}}
class Welcome{public static void main(String[] args){int[] arr = {4, 69, 5, 23, 67, 41, 53};int max = ArrayTool.getMax(arr);int min = ArrayTool.getMin(arr);System.out.println("Max = "+max);System.out.println("Min = "+min);ArrayTool.printArr(arr);ArrayTool.bubbleSort(arr);ArrayTool.printArr(arr);}}


原创粉丝点击