编写一个方法,计算给定的两个数组之和,格式如下:
public static intl sumArray(int [ ] a , int[ ] b )
要求返回的数组元素是两参数数组对应元素之和,不对应的元素直接赋给相应的位置,
例如,(1,2,4)+(2,4,6,8) 输出 3,6,10,8。
编写一个方法,计算给定的两个数组之和,格式如下:
public class T22 {
public static int[] sumArray(int a[], int b[]) {
int max=a.length>b.length?a.length:b.length;
int c[]=new int[max];
int min=a.length<b.length?a.length:b.length;
int i;
for(i=0;i<min;i++)
{
c[i]=a[i]+b[i];
}
if(a.length>min) {
for(int j=i;j<a.length;j++)
c[j]=a[j];
}
if(b.length>min) {
for(int j=i;j<b.length;j++)
c[j]=b[j];
}
return c;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
int p[]= {1,2,4};
int q[]= {2,4,6,8};
int max=p.length>q.length?p.length:q.length;
int sum[]=new int[max];
sum=sumArray(p,q);
for(int i=0;i<sum.length;i++)
{
System.out.print(sum[i]+" ");
}
}
}