Java二維陣列最大值

在Java中,你可以使用多種方法來找到二維陣列中的最大值。這裡有一個簡單的例子,使用嵌套迴圈來遍歷陣列中的每個元素,並找到最大值:

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        int[][] array = {
            {1, 2, 3},
            {4, 5, 6},
            {7, 8, 9}
        };

        int maxValue = Integer.MIN_VALUE; // 初始化最大值為最小整數

        // 使用嵌套迴圈來遍歷陣列中的每個元素
        for (int i = 0; i < array.length; i++) {
            for (int j = 0; j < array[i].length; j++) {
                if (array[i][j] > maxValue) {
                    maxValue = array[i][j];
                }
            }
        }

        // 輸出最大值
        System.out.println("The maximum value in the array is: " + maxValue);
    }
}

在上面的代碼中,我們首先定義了一個三行三列的二維陣列array。接著,我們初始化一個變量maxValue為Integer.MIN_VALUE,這表示一個極小的整數,用來存放陣列中的最大值。

然後,我們使用嵌套迴圈來遍歷陣列中的每個元素。在內層迴圈中,我們檢查當前元素是否大於maxValue,如果是,則更新maxValue

最後,我們輸出了陣列中的最大值。

請注意,如果你想要找到每一行的最大值,你可能需要一個額外的迴圈來遍歷每一行,並在每一行中找到最大值。如果你想要找到整個陣列中的最大值,那麼上面的代碼已經足夠了。