创建一个5行4列二维数组,元素都是整数,可以定义时指定各个元素值进行初始化。 自定义方法fun,实现功能:首先计算出每一行元素最大值,然后再求这些值中的最小值,并返回结果。 最后在main方法中输出
时间: 2024-12-08 07:22:48 浏览: 89
创建一个5行4列的二维整数数组并初始化每个元素,你可以这样做:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[][] array = new int[5][4]; // 创建5行4列的二维数组
// 初始化数组元素
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 4; j++) {
array[i][j] = i * 10 + j; // 示例初始化,元素为(i*10+j)
}
}
System.out.println("原始数组:");
printArray(array);
int result = findMinRowMax(array);
System.out.println("最小行最大值: " + result);
// 输出结果
}
// 自定义方法 fun
public static int findMinRowMax(int[][] array) {
int minRowMax = Integer.MAX_VALUE;
for (int i = 0; i < array.length; i++) { // 遍历所有行
int rowMax = Arrays.stream(array[i]).max().getAsInt(); // 求一行的最大值
if (rowMax < minRowMax) { // 更新最小行最大值
minRowMax = rowMax;
}
}
return minRowMax;
}
// 打印二维数组
public static void printArray(int[][] array) {
for (int[] row : array) {
System.out.println(Arrays.toString(row));
}
}
}
```
在这个示例中,`findMinRowMax`函数会找到数组中每行的最大值,然后返回其中的最小值。`printArray`方法用于打印整个二维数组以便查看初始状态。在`main`方法中,我们先创建数组并初始化,然后调用这两个方法进行操作。
阅读全文
相关推荐




















