java:编写一个测试程序,提示用户输入两个3*3的矩阵,然后显示他们的乘积
时间: 2024-09-24 15:06:47 浏览: 25
在Java中,你可以创建一个简单的控制台应用程序,让用户输入两个3x3的矩阵,并通过循环和数组来计算它们的乘积。以下是一个简单的示例:
```java
import java.util.Scanner;
public class MatrixMultiplication {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[][] matrix1 = new int[3][3];
int[][] matrix2 = new int[3][3];
System.out.println("请输入矩阵1的元素(格式如:1,2,3,4,5,6):");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
System.out.print("第 " + (i+1) + " 行第 " + (j+1) + " 列: ");
matrix1[i][j] = scanner.nextInt();
}
}
System.out.println("请输入矩阵2的元素(格式同上):");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
matrix2[i][j] = scanner.nextInt();
}
}
// 计算矩阵乘积
int[][] product = new int[3][3];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
for (int k = 0; k < 3; k++) {
product[i][j] += matrix1[i][k] * matrix2[k][j];
}
}
}
// 显示乘积矩阵
System.out.println("\n矩阵1和矩阵2的乘积为:");
for (int[] row : product) {
for (int num : row) {
System.out.print(num + " ");
}
System.out.println();
}
}
}
```
运行这个程序后,按照指示依次输入两个3x3矩阵的元素,它将输出它们的乘积矩阵。如果想看完整的过程,建议复制到Java环境(如JDK命令行、Eclipse或IntelliJ IDEA等)中运行。如果你有任何疑问,可以问我更多关于矩阵乘法的问题。