/** 
这是一个可以对数组进行操作的工具类,该数组提供了获取最值、排序等功能。 
@author  liqin 
@version  v1.1 
 
*/ 
public class ArrayTool 
{ 
        private ArrayTool(){}; 
        /** 
        获取一个整形数组中的最大值 
        @param arr  接收一个int类型的数组 
        @return  会返回一个该数组中的最大值 
         
        */ 
        public static int getmax(int[] arr) 
        { 
                int  max=0; 
                for(int x=0;x<arr.length;x++) 
                { 
                        if(arr[x]>arr[max]) 
                        { 
                                max=arr[x]; 
                        } 
                } 
                return max; 
        } 
        /** 
        获取一个整形数组中的最小值 
        @param  arr 接收一个int类型的数组 
        @return  会返回一个数组中的最小值 
 
        */ 
        public static int getmin(int[] arr) 
        { 
                int min=0; 
                for(int x=0;x<arr.length;x++) 
                { 
                        if(arr[x]<arr[min]) 
                        { 
                                min=arr[x]; 
                        } 
                } 
                return min; 
        } 
        /** 
        给int数组进行选择排序 
        @param  接收一个int类型的数组 
         
        */ 
        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); 
                                } 
                        } 
                } 
        } 
        /** 
        给int数组进行冒泡排序 
        @param  接收一个int类型的数组 
 
        */ 
        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); 
                                } 
                        } 
                } 
        } 
         
        /* 
        给数组中元素进行换位置操作 
        @param arr 接收一个int类型的数组 
        @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; 
        } 
        /** 
        用于打印数组中的元素。打印形式是:[elemet1,elemet2,.....] 
        */ 
        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.println(arr[x]+"]"); 
                } 
        } 
} 
class ArrayToolDemo 
{ 
        public static void main(String[] args) 
        { 
                int[] arr={3,6,9}; 
 
                int max=ArrayTool.getMax(arr); 
                System.out.println("max="+max); 
        } 
 
} 
编译的时候老是提找不到符号! |   
        
 
    
    
    
     
 
 |