1.
package bookTest3;
import java.util.Arrays;
public class FivePointSeven {
/*
编写一个方法,计算给定的两个数组之和,格式如下;
public static int【】sumArray (int【】a ,int【】 b)
要求返回的数组元素时两个参数数组对应的元素之和,不对应的元素直接赋值给相应的位置如:
{1,2,4}+{2,4,6,8}={3,6,10,8}
*/
public static int[] sumArray(int[] a,int[] b){
int max = Math.max(a.length,b.length);
a = Arrays.copyOf(a, max);
b = Arrays.copyOf(b, max);
int[] sumArray = new int[max];
for (int i = 0; i <sumArray.length; i++) {
sumArray[i] = a[i]+b[i];
}
return sumArray;
}
public static void main(String[] args) {
int[] a = {1,2,4};
int[] b = {2,4,6,8};
int [] sun=sumArray(a,b);//新建一个数组 将数组固定住
for (int i = 0; i <sun.length ; i++) {
System.out.print(sun[i]+" ");
}
}
}
2.结果图

|