作业帮 > 综合 > 作业

用Java线程编写矩阵相乘的计算程序.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 18:48:59
用Java线程编写矩阵相乘的计算程序.
用Java线程编写两个10×10矩阵相乘的计算程序,用10个线程完成结果矩阵的乘法,其中每一个线程计算结果矩阵的一行.矩阵的元素用随机整数填充.
闲来无事,写了以下程序:
public class Matrix
{
private static java.util.Random ran=new java.util.Random();
private int[][] ma,mb;
private int[][] result;
public void initial()
{
ma=new int [10][10];
mb=new int [10][10];
result=new int[10][0];//节省空间
randomM(ma);
randomM(mb);
System.out.println("-----------ma:");
printM(ma);
System.out.println("-----------mb:");
printM(mb);
}
private Thread getLineThread(final int line)
{
return new Thread()
{
public void run()
{
calLine(line);
}
};
}
public void calM ()throws Exception
{
for(int i=0;i