Java-PTA 两个一维数组相加求和
PTA 两个一维数组相加求和
·
一、题目
二、算法思想
因为题目要求的
add
方法中没有传入数组长度,所以我们需要用数组.length
来获取数组定义时的长度
。
这里需要注意的是,定义的数组大小是根据输入的变量len
来决定的,所以数组.length
值为len
。
如果数组定义了100
的长度,但输入时只使用了10
个数据;此时的数组.length
值为数组定义时的长度100
数组的数据就需要从下标
0
开始存,否则已经固定了数组长度时,将会出现有数据没有存入数组的情况。
在add
方法中,对arr
和arr2
数组同列相加,再添加到新数组tmp
,最后返回这个数组tmp
三、代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {//主函数
Scanner scanner = new Scanner(System.in);
int len;//数组长度
int sum[];//求和后的数组
len = scanner.nextInt();
int arr[] = new int[len];
int arr2[] = new int[len];
for(int i=0;i<len;i++){
arr[i] = scanner.nextInt();
}
for(int i=0;i<len;i++){
arr2[i] = scanner.nextInt();
}
//求和
sum = add(arr,arr2);
//输出
for(int i=0;i<len;i++){
System.out.println(sum[i]);
}
}
public static int[] add(int arr[],int arr2[]){//自定义方法
int []tmp = new int [arr.length];
for(int i=0;i<arr.length;i++){//求和
tmp[i] = arr[i] + arr2[i];
}
return tmp;
}
}
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献17条内容
所有评论(0)