[英]How do I compare a number in a certain index from two different 2d arrays?
所以这个程序首先初始化两个 4 x 4 的二维 arrays。arrays 填充了 9 到 0 之间的随机数。我已经做了这些方法,并且它们打印正确。 然后,我只需要使用增强的 for 循环来比较这两个中的每个数字。 无论哪个更大,都会打印,创建一个新数组。 我知道如何使用常规的 for 循环来做到这一点,但是如何做到这一点呢? 希望这是有道理的。 老实说,我什至不知道从哪里开始。
我的实例变量是:
private int[][] matrix1 = new int[4][4]; //
private int[][] matrix2 = new int[4][4];
public static int[][] solve(int[][] matrix1, int[][] matrix2) {
// ignore matrix1 has same size with matrix2
int[][] res = new int[matrix1.length][matrix1[0].length];
for (int i = 0; i < matrix1.length; i++) {
for (int j = 0; j < matrix1[0].length; j++) {
res[i][j] = Math.max(matrix1[i][j], matrix2[i][j]);
}
}
return res;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.