java知识

来源:互联网 发布:易知资本 编辑:程序博客网 时间:2024/05/03 21:21

值得回顾的java知识经典

java基础之取最大值和排序操作


/*    文档注释    文档标示符*//**此类是对数组进行取最值,排序等操作的@author 阿牛@version 6.6*/public class Print{//静态排序方法    private Print(){}    /**    取int数组里面的最大值    @param arr 传入一个int数组    @return 返回一个int数组    */    public static int min(int[] arr){//最大值        int max=arr[0];        for(int i=0;i<arr.length;i++){            if(arr[i]>max){                max=arr[i];            }        }        return max;    }    /**    取int数组里面的最小值    @param arr 传入一个int数组    @return 返回一个int数组    */    public static int one(int[] arr){//最小值        int max=arr[0];        for(int i=0;i<arr.length;i++){            if(arr[i]<max){                max=arr[i];            }        }        return max;    }    /**    对传入int数组里面进行冒泡排序    @param arr 传入一个int数组    */    public static void two(int[] arr){//冒泡排序        for(int i=0;i<arr.length-1;i++){            for(int j=0;j<arr.length-1;j++){                replace(arr,j,j+1);            }        }    }    /**    对传入int数组里面进行选择排序    @param arr 传入一个int数组    */    public static void game(int[] arr){//选择排序        for(int i=0;i<arr.length-1;i++){            for(int j=i+1;j<arr.length;j++){                replace(arr,i,j);            }        }    }    private static void replace(int[] arr,int a,int b){        if(arr[a]>arr[b]){            int t=arr[a];            arr[a]=arr[b];            arr[b]=t;        }    }}
原创粉丝点击