如何在Java中将两个1维数组的相应值相乘?

时间:2017-12-08 20:49:23

标签: java arrays multiplication

到目前为止,我创建了2个数组(x和y),每个数组的长度为20,并且填充了随机整数。
我试图将一个数组中每个索引的值乘以另一个数组中相同索引的值,然后将产品存储在第三个数组(z)中。

int z[] = new int[20];  //creating array z, which will hold the products of the corresponding indexes of arrays x and y
        for(int i = 0; i <z.length; i++)
        {
            //loop for mutliplying x and y
        }

结果:如果数组“x”看起来像{4,8,2,6,...},并且数组“y”看起来像{7,5,1,8,...},则数组“ z“应填充{28,40,2,48,...}

我只能找到两个数组之间的每个值相乘的例子,但没有关于如何将相应的索引相乘

编辑:谢谢你,用户Aominè的解决方案!

等式只是

z[i] = x[i] * y[i];

1 个答案:

答案 0 :(得分:1)

尝试类似:

for(int i = 0; i < z.length; i++) { 
     z[i] = x[i] * y[i]; 
}