一.计算数组中最大的值
public static int arrayMaxElement(int[] data){
//TODO
int max = data[0];
for(int i=0;i<data.length;i++){
if(data[i]>max)
max = data[i];
}
return max;
}
1,定义一个max为数组的0下标,先用for循环遍历出数组所有的值
2,用if判断如果data[i]大于max那就是最大的值 ,再用data[i]赋给max取到最大值 返二回一个max最大值
二.计算数组中最小的值
public static int arrayMinElement(int[] data){
//TODO
int min = data[0];
for(int i=0;i<data.length;i++){
if(data[i]<min)
min = data[i];
}
return min;
}
三.计算数组值之和
public static int arrayElementSum(int[] data){
//TODO
int sum = 0;
for(int i=0;i<data.length;i++){
sum+=data[i];
}
return sum;
}
四.数组拼接
public static int[] arrayJoin(int[] a, int[] b){
//TODO
int[] c= new int[a.length+b.length];
System.arraycopy(a, 0, c, 0, a.length);
System.arraycopy(b, 0, c, a.length, b.length);
return c;
}
五.数组截取
//[start, end)
public static int[] arraySub(int[] data, int start , int end){
//TODO
int[] a=new int[end];
System.arraycopy(data, start, a, 0, end);
return a;
}
六.数组反转
public static int[] printReversal(int[] data){
int [] newArray = new int[data.length];
for(int i=0; i<newArray.length; i++){
newArray[i] = data[data.length - i - 1];
}
return newArray;
}