java 执行 编写程序,定义一个3行4列的二维数组,键盘输入元素(数据自定义),求出该二维数组中的最大值和最小值,并显示输出最大值和最小值及它们的位置
时间: 2024-02-19 17:02:50 浏览: 138
好的,这是一个比较基础的 Java 编程题目,下面是代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[][] arr = new int[3][4];
int max = Integer.MIN_VALUE, min = Integer.MAX_VALUE;
int maxRow = 0, maxCol = 0, minRow = 0, minCol = 0;
// 键盘输入元素
System.out.println("请输入3行4列的二维数组:");
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
arr[i][j] = scanner.nextInt();
// 比较最大值和最小值
if (arr[i][j] > max) {
max = arr[i][j];
maxRow = i;
maxCol = j;
}
if (arr[i][j] < min) {
min = arr[i][j];
minRow = i;
minCol = j;
}
}
}
// 输出结果
System.out.println("最大值为:" + max + ",位置为:" + maxRow + "," + maxCol);
System.out.println("最小值为:" + min + ",位置为:" + minRow + "," + minCol);
}
}
```
运行代码,输入元素,程序会输出二维数组中的最大值和最小值及它们的位置。
阅读全文