我在java中有以下数组,我想将array_x列乘以array_y行以最终创建array_z值
aray_x array_y array_z
4|9 4|11|12|14 |
--- ---------- -----
8|7 13|9|22|7 |
--- -----
3|2 |
--- -----
9|1 |
我的试用代码列表公共类乘法{
public static void main(String[] args) {
int array_x[][] = {{9, 8}, {2, 17}, {49, 4}, {13, 119}, {2, 19}, {11, 47}, {3, 73}};
int[][] array_y = new int[][]{{4, 11, 12, 14}, {13, 9, 22, 7}};
int array_z[][] = new int[4][2];
for (int i = 0; i < array_x.length; i++) {
for (int j = 0; j < array_x.length; j++) {
array_z[i][j] = array_x[i][j] * array_y[j][i];
System.out.print(" "+array_z[i][j]);
}
}
}
}
我如何实现这一点 - 那; array_z 的第 1 列由 array_x 的第 1 列和 array_y 的第 1 行的倍数填充。例如 4x4=16, 8x11=88, thius array_x * array_y =array_z array_z 的第 2 列由 array_x 的第 2 列和 array_y 的第 2 行的倍数填充。