一、题目

在这里插入图片描述
在这里插入图片描述

二、算法思想

因为题目要求的add方法中没有传入数组长度,所以我们需要用数组.length来获取数组定义时的长度
这里需要注意的是,定义的数组大小是根据输入的变量len来决定的,所以数组.length值为len
如果数组定义了100的长度,但输入时只使用了10个数据;此时的数组.length值为数组定义时的长度100

数组的数据就需要从下标0开始存,否则已经固定了数组长度时,将会出现有数据没有存入数组的情况。
add方法中,对arrarr2数组同列相加,再添加到新数组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;
    }
}

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐