Java从键盘接收一个2行3列的数组并判断最小值
时间: 2024-10-23 08:04:51 浏览: 24
在Java中,你可以使用Scanner类从键盘接收用户输入,然后将这些输入转换成二维整数数组。接下来,我们可以遍历这个数组找到其中的最小值。这里是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 接收用户输入的行数和列数
System.out.println("请输入矩阵的行数:");
int rows = scanner.nextInt();
System.out.println("请输入矩阵的列数:");
int cols = scanner.nextInt();
// 初始化二维数组
int[][] matrix = new int[rows][cols];
// 遍历数组获取用户输入
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print("请输入第 " + (i+1) + " 行第 " + (j+1) + " 列的元素: ");
matrix[i][j] = scanner.nextInt();
}
}
// 找到最小值
int minValue = Integer.MAX_VALUE;
for (int[] row : matrix) {
for (int num : row) {
if (num < minValue) {
minValue = num;
}
}
}
// 输出最小值
System.out.println("最小值是: " + minValue);
// 关闭扫描器
scanner.close();
}
}
```
运行程序后,用户会按照提示逐个输入矩阵的每个元素,程序会计算出并打印出整个矩阵中的最小值。
阅读全文