📅  最后修改于: 2023-12-03 15:26:15.060000             🧑  作者: Mango
本程序旨在寻找给定方阵中的最大值和最小值,并返回它们的数值。
我们可以使用两个嵌套循环来遍历方阵中的所有元素,并将它们与已知的最大值和最小值进行比较。如果当前元素大于(或小于)最大值(或最小值),则将该元素设为新的最大值或最小值。
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中的基本语法和嵌套循环的用法。如果我们将这些基础知识应用于更复杂的问题,就可以创建出更强大的程序。