Как я могу умножить соответствующие значения двух одномерных массивов в Java?

До сих пор я создал 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 ответ

Решение

Попробуйте что-то вроде:

for(int i = 0; i < z.length; i++) { 
     z[i] = x[i] * y[i]; 
}
Другие вопросы по тегам