繁体   English   中英

如何比较来自两个不同 2d arrays 的某个索引中的数字?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM