Java中编写程序,定义一个3行4列的二维数组,键盘输入元素,求出该二维数组中的最大值和最小值,并显示输出最大值和最小值及它们的位置
时间: 2024-02-19 08:02:32 浏览: 82
好的,我知道了。以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[][] arr = new int[3][4];
Scanner scanner = new Scanner(System.in);
int max = arr[0][0], min = arr[0][0], maxX = 0, maxY = 0, minX = 0, minY = 0;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.printf("请输入第%d行第%d列的元素:", i + 1, j + 1);
arr[i][j] = scanner.nextInt();
if (arr[i][j] > max) {
max = arr[i][j];
maxX = i;
maxY = j;
}
if (arr[i][j] < min) {
min = arr[i][j];
minX = i;
minY = j;
}
}
}
System.out.printf("最大值为%d,位置为第%d行第%d列;\n", max, maxX + 1, maxY + 1);
System.out.printf("最小值为%d,位置为第%d行第%d列;\n", min, minX + 1, minY + 1);
}
}
```
运行程序后,输入12个元素,程序将输出最大值和最小值及它们的位置。
阅读全文