当你开始去做 你就成功了一半!
import java.util.Scanner;public class yh{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入m的值:");
int m = input.nextInt();
System.out.println("请输入n的值:");
int n = input.nextInt();
int a[][]=new int[m][n];
System.out.println("请输入矩阵a:");
for(int i=0;i<m;i++){
for(int j=0;j<n;j++) {
a[i][j]=input.nextInt();
}
}
System.out.println("请输入t的值:");
int t = input.nextInt();
System.out.println("请输入l的值:");
int l = input.nextInt();
int b[][]=new int[t][l];
int c[][]=new int[m][l];
System.out.println("请输入矩阵b:");
for(int i=0;i<t;i++){
for(int j=0;j<l;j++) {
b[i][j]=input.nextInt();
}
}
if(n!=t) {
System.out.println("error");
}
else {
for(int i=0;i<m;i++){
for(int j=0;j<l;j++) {
for(int k=0;k<t;k++) {
c[i][j]=c[i][j]+a[i][k]*b[k][j];
}
}
}
System.out.println("矩阵乘积结果为:");
for(int i=0;i<m;i++){
for(int j=0;j<l;j++) {
System.out.print(c[i][j]+" ");
}
System.out.println();
}
}
}
√看上去很复杂
但大多都是输入输出
主要弄明白矩阵乘法运算
要一点一点进步呀!😉
要历练的单名一个浩!