二维矩阵乘法
package 乘法;
public class Jvzhenchengfa {
public static void main(String[] args) {
int[][] a= {{1,2,3},{2,3,4},{3,4,5}};
int[][] b= {{2,2,2},{2,2,2},{2,2,2}};
if(a[0].length!=b.length)
{
System.out.println(“两矩阵不能相乘”);
return;
}
for(int i=0;i<a[0].length;i++)
{
for(int j=0;j<a.length;j++)
{
System.out.print(" “+a[i][j]);
}
System.out.print(”\n");
}
System.out.print("\n");
for(int i=0;i<b[0].length;i++)
{
for(int j=0;j<b.length;j++)
{
System.out.print(" “+b[i][j]);
}
System.out.print(”\n");
}
System.out.print("\n");
int[][] c=new int[b.length][a[0].length];
for(int i=0;i<a[0].length;i++)
for(int j=0;j<b.length;j++)
for(int k=0;k<a[i].length;k++)
c[i][j]=c[i][j]+a[i][k]*b[k][j];
for(int i=0;i<c[0].length;i++)
{
for(int j=0;j<c.length;j++)
{
System.out.print(" “+c[i][j]);
}
System.out.print(”\n");
}
}
}