📌  相关文章
📜  方阵中最大值和最小值的Java程序。(1)

📅  最后修改于: 2023-12-03 15:26:15.060000             🧑  作者: Mango

方阵中最大值和最小值的Java程序

本程序旨在寻找给定方阵中的最大值和最小值,并返回它们的数值。

实现思路

我们可以使用两个嵌套循环来遍历方阵中的所有元素,并将它们与已知的最大值和最小值进行比较。如果当前元素大于(或小于)最大值(或最小值),则将该元素设为新的最大值或最小值。

代码实现
public class MatrixMaxMin {
    public static void main(String[] args) {
        int[][] matrix = {{1, 5, 3}, {9, 2, 8}, {7, 4, 6}}; // 定义一个3x3的方阵
        int max = matrix[0][0]; // 假设第一个元素是最大值
        int min = matrix[0][0]; // 假设第一个元素是最小值

        // 遍历所有元素,更新最大值和最小值
        for (int i = 0; i < matrix.length; i++) {
            for (int j = 0; j < matrix[i].length; j++) {
                if (matrix[i][j] > max) {
                    max = matrix[i][j];
                }
                if (matrix[i][j] < min) {
                    min = matrix[i][j];
                }
            }
        }

        // 输出结果
        System.out.println("最大值:" + max);
        System.out.println("最小值:" + min);
    }
}

注意:本程序仅适用于方阵。如果使用非方阵,请将最大值和最小值的初始值改为数组的第一个元素。如 int max = matrix[0];int min = matrix[0];

运行结果

最大值:9

最小值:1

总结

本程序通过遍历方阵中的所有元素,比较它们的大小,最终找出方阵中的最大值和最小值。它展示了Java中的基本语法和嵌套循环的用法。如果我们将这些基础知识应用于更复杂的问题,就可以创建出更强大的程序。