工具类代码如下:
public class ArrayUtils {
public int getMax(int []arr) { //获取最大值
int max = 0;
for (int i = 0; i < arr.length; i++) {
if(max<arr[i]) {
max = arr[i];
}
}
return max;
}
public int getMin(int []arr) { //获取最小值
int min = 0;
for (int i = 0; i < arr.length; i++) {
if(min>arr[i]) {
min = arr[i];
}
}
return min;
}
public int getSum(int []arr) { //获取总和
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum+=arr[i];
}
return sum;
}
public int getAverage(int []arr) { //获取平均值
int average = getSum(arr)/arr.length;
return average;
}
public int[] copy(int[] arr) { //复制数组
int []newArr = new int[arr.length];
for (int i = 0; i < arr.length; i++) {
newArr[i] = arr[i];
}
return newArr;
}
public int[] reverse(int []arr) { //反转数组
for (int i = 0; i < arr.length/2; i++) {
arr[i]=arr[arr.length-i-1];
}
return arr;
}
}
测试类代码如下:
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
int []arr = {12,2,343,5,1,-23,1,0};
ArrayUtils u = new ArrayUtils();
System.out.println("最大值:" + u.getMax(arr));
System.out.println("最小值:" + u.getMin(arr));
System.out.println("总和:" + u.getSum(arr));
System.out.println("平均值:" + u.getAverage(arr));
System.out.println("复制的数组" + Arrays.toString(u.copy(arr)));
System.out.println("反转数组:"+Arrays.toString(u.reverse(arr)));
}
}