Java 编写 已知一个3乘4的二维数组,求这个数组的最大值
时间: 2024-10-11 16:12:37 浏览: 27
定义一个二维数组初始化并求最大值及其位置-C语言数组
在Java中,你可以通过遍历二维数组的方式来找到最大值。这里是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int[][] array = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; // 一个3x4的二维数组
int maxValue = findMax(array);
System.out.println("二维数组的最大值是:" + maxValue);
}
// 定义方法来查找二维数组的最大值
public static int findMax(int[][] matrix) {
if (matrix == null || matrix.length == 0) return Integer.MIN_VALUE; // 验证数组是否为空
int max = 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]; // 更新最大值
}
}
}
return max;
}
}
```
在这个程序中,`findMax`函数会遍历整个矩阵,每次遇到比当前最大值更大的数就更新最大值。最后返回的就是二维数组中的最大值。
阅读全文