簡體   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