//juzhengces multiplication
public void juzhen(int a[][],int b[][])
{
int c[][]=new int[a.length][b[0].length];
int tmp=0;
for(int ii=0;ii<a.length;ii++)
for(int kk=0;kk<b[0].length;kk++)
{for(int i=0;i<a.length;i++)
{for(int k=0;k<b[0].length;k++)
tmp=tmp+a[i][k]*b[k][i];
// System.out.println("tmp=="+tmp);
c[ii][kk]=tmp;
tmp=0;
}
}
//pirnt out all data for new matrix
for(int m=0;m<c.length;m++)
{for(int n=0;n<c[0].length;n++)
System.out.print(" "+c[m][n]);
System.out.println();
}
}
==============================
在主类静态main()方法中,初始化并赋值两个二维数组:wu1[5][5],wu2[5][5];
int wu1[][]=new int[5][5];int wu2[][]=new int[5][5];
for(int i=0;i<5;i++)
for(int j=0;j<5;j++)
wu1[i][j]=1;
for(int i=0;i<5;i++)
for(int j=0;j<5;j++)
wu2[i][j]=2;
System.out.println("wu1 wu2=");
for(int i=0;i<5;i++)
{ for(int j=0;j<5;j++)
System.out.print(" "+wu1[i][j]);
System.out.println();
}
for(int i=0;i<5;i++)
{ for(int j=0;j<5;j++)
System.out.print(" "+wu2[i][j]);
System.out.println();
}
=======================================
三、实例化一个类对象,并调用矩阵函数
qs.juzhen(wu1, wu2);