java从键盘输入两个矩阵,并输出到屏幕
时间: 2024-10-13 09:11:10 浏览: 36
在Java中,你可以使用Scanner类获取用户从键盘输入的矩阵数据,然后通过二维数组来存储并操作它们。这里是一个简单的示例,如何获取输入并输出到控制台:
```java
import java.util.Scanner;
public class MatrixInputOutput {
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();
}
}
// 输出矩阵
System.out.println("\n矩阵内容为:");
for (int[] row : matrix) {
for (int element : row) {
System.out.print(element + " ");
}
System.out.println(); // 换行
}
scanner.close();
}
}
```
在这个程序里,首先提示用户输入矩阵的行数和列数,接着遍历每一行和每一列,让用户输入元素值,并将这些值填充到二维数组中。最后,遍历整个矩阵并将其打印出来。
阅读全文