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
- java基础_day0018_数组_ArrayUtil_最大值_最小值_交换_复制_平均值_求和
- java基础_day0017_数组_最大值_成绩_二维数组
- Java基础_数组
- Java基础_数组
- Java基础_数组
- Java基础_数组
- JAVA基础_数组
- java基础_day0016_数组_倒序_复制_二维数组
- ^_^
- ^_^
- ^_^
- ^_^
- *_&
- ...!@~....!@#....+_#%.
- ^_^
- ^_^
- ^_^
- ^_^
- 【AOSP BUG】IndexOutOfBoundsException in NotificationManagerService.java
- linux安装elasticsearch5.0.x-安装篇
- 用无名管道重定向子进程的输入输出
- fifo_write0fzc.c
- 理解Python中的with…as…语法
- java基础_day0018_数组_ArrayUtil_最大值_最小值_交换_复制_平均值_求和
- oracle清空某列数据
- 回车与换行字符
- Tomcat 8.5.6 登录控制台界面查看 状态
- uboot简介
- echarts3学习
- StrutsPrepareAndExecuteFilter
- win7下实现Host与Ip的映射
- 插入排序算法解析与实例