java基础_day0018_数组_ArrayUtil_最大值_最小值_交换_复制_平均值_求和

来源:互联网 发布:2016好听的网络歌曲 编辑:程序博客网 时间:2024/05/16 23:43


// 遍历数组

// 倒叙一个数组

// 复制一个数组

// 求数组的和

// 求数组的平均数

// 求数组的最大值

// 求数组的最小值

// 冒泡排序 

// 交换数组中的指定元素  引用类型 的变量 。直接改变引用类型的值, 而不是 参数的值。


package day05;/** * @ClassName:     ArrayUtil.java * @Description:   TODO(用一句话描述该文件做什么)  *  * @author         Administrator * @E-mail         809044093@qq.com  * @version        V1.0   * @Date           2015-12-23 下午02:15:50  */public class ArrayUtil {//遍历数组public  void  print(int[] arr){System.out.print("[");for(int i=0;i<arr.length;i++){System.out.print(arr[i]+"\t");}System.out.print("]");}//倒叙一个数组public  int[] reverse(int[] arr){for(int i=0,j=arr.length-1;i<j;i++,j--){int temp=arr[i];arr[i]=arr[arr.length-1-i];arr[j]=temp;}return arr;}//复制一个数组public  int[] copy(int[] arr){int[] arrcopy=new int[arr.length];for(int i=0;i<arr.length;i++){arrcopy[i]=arr[i];}return arrcopy; }//求数组的和public  int sum(int[] arr){int sum=0;for(int i=0;i<arr.length;i++){sum+=arr[i];}return sum;}//求数组的平均数public  int avg(int[] arr){return sum(arr)/arr.length;}//求数组的最大值public int max(int[] arr){int max=arr[0];for(int i=0;i<arr.length;i++){max=(max>arr[i])?max:arr[i];}return max;}//求数组的最小值public int min(int[] arr){int min=arr[0];for(int i=0;i<arr.length;i++){min=(min<arr[i])?min:arr[i];}return min;}//冒泡排序 public int[] desc(int[] arr){for(int i=0;i<arr.length;i++){for(int j=i;j<arr.length;j++){if(arr[i]>arr[j]){//int temp=arr[i];//arr[i]=arr[j];//arr[j]=temp;swop(arr,i,j);}}}return  arr;}//交换数组中的指定元素  引用类型 的变量 。直接改变引用类型的值, 而不是 参数的值。public  int[] swop(int[] arr,int i,int j){int temp=arr[i];arr[i]=arr[j];arr[j]=temp;return arr;}}


0 0
原创粉丝点击