元素的总和到第三个数组

特克7575

我希望代码获取两个数组的相应元素的总和。我试图添加元素。但是,我对如何做到这一点感到非常困惑。我正在尝试获取此输出以匹配测试。用户将输入数组的长度以及数组(arrayA)和(arrayB)的每个元素。最后,我希望我的代码将这两个数组的元素添加到数组C中。因此输出应如下所示:

Input the length: 5
Enter a value for first array, position 0: 1
Enter a value for first array, position 1: 6
Enter a value for first array, position 2: 13
Enter a value for first array, position 3: -3
Enter a value for first array, position 4: 8
Enter a value for second array, position 0: 9
Enter a value for second array, position 1: -4
Enter a value for second array, position 2: 1
Enter a value for second array, position 3: 65
Enter a value for second array, position 4: 18
first: 1 6 13 -3 8
second: 9 -4 1 65 18
result: 10 2 14 62 26

到目前为止,我已经编写了代码,但是它仅计算数组长度是否为4。请告诉我如何使程序计算任意长度的两个数组的相应元素之和。

import java.util.*;

class ArrayArithmetic
{
   public static void main ( String[] args )
   {
      Scanner in = new Scanner(System.in);
      System.out.print("Input the length: ");
      int len = in.nextInt();

      int[] arrA   = new int[len];
      int[] arrB   = new int[len];
      int[] sum    = new int[len];
      for (int i = 0; i < len; i++){
        System.out.print("Enter a value for first array, position " + i + ": ");
        arrA[i] = in.nextInt();
    }
    for (int i = 0; i < len; i++){
        System.out.print("Enter a value for second array, position " + i + ": ");
        arrB[i] = in.nextInt();
    }

    for(int i = 0; i < arrA.length; i++)
    {
     for(int j = 0; i < arrB.length; i++)
     {
       sum[i] = arrA[i] + arrB[i];

   }

    for(int i = 0; i < arrA.length; i++)

}

    System.out.println("first: "+Arrays.toString(arrA));          
    System.out.println("second:"+Arrays.toString(arrB));       
    System.out.println("result: " + sum[0]+"," + sum[1] + ","  + sum[2] + ","  + sum[3] );


    } 
}
托尼·武

替换这段代码:

 for(int i = 0; i < arrA.length; i++)
{
 for(int j = 0; i < arrB.length; i++)
 {
   sum[i] = arrA[i] + arrB[i];
 }

 for(int i = 0; i < len; i++)
{
   sum[i] = arrA[i] + arrB[i];
 }

最后几行:

for(int i = 0; i < arrA.length; i++)

}

System.out.println("first: "+Arrays.toString(arrA));          
System.out.println("second:"+Arrays.toString(arrB));       
System.out.println("result: " + sum[0]+"," + sum[1] + ","  + sum[2] + ","  + sum[3] );

System.out.println("first: "+Arrays.toString(arrA));          
System.out.println("second:"+Arrays.toString(arrB));       
System.out.println("result: " + Arrays.toString(sum));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将两个不同数组的元素合并到第三个数组

如何获取数组的每个第三个元素

Java排序数组的第三个元素

如何添加两个不等数组的每个元素并将其存储在第三个数组中?

PHP将2个数组合并为第三个数组

使用2个数组在numpy中填充第三个数组

如何编写正则表达式以匹配第三个数组元素

Python:根据第三个数组对两个数组进行排序

将两个数组 php 与第三个数组进行比较

将值从两个数组转换为新的第三个数组

在前两个数组的基础上创建第三个数组

如何添加两个数组以生成第三个数组?

使用第三个数组作为枢轴对三个数组进行排序

我想减去 2 个数组并得到第三个数组,它由第一个数组的剩余元素组成

diff两个数组,每个数组包含文件路径到第三个数组(用于删除)

我想比较两个numpy数组并创建第三个数组

如何复制数组中的元素但不在第三个数组中的另一个数组中

基于第三个数组对多维数组进行排序

具有第三个arg的bash函数是一个数组

显示每个数组的第一个和第三个值

从列表中删除第三个元素,直到少于 3 个数字

有效地从第三个数组中的两个数组中获取每对元素的最小值

从两个数组中获取正数,然后从中创建第三个

使用指针变量分配数组元素值时,第三个数组元素未打印出来

Map和Filter在两个数组元素上起作用,但在第三个看起来相同的数组元素上失败

第三个数字的简单while循环

将值从numpy数组复制到另一个数组,具体取决于第三个值

在numpy数组中找到第三个元素最大的点

如何从 Jmeter 中的 JSON 数组中提取第三个元素