能搜到这个的,我才和自己是一个学校的
一 项目说明
实训目的:熟悉和掌握 Java 的基本语法,熟悉类的定义与对象的使用。
实训要求:设计一个类,该类中有行数和列数两个属性,以及有多个构造方法,能实现矩阵的加法、减法、矩阵与数的乘法、矩阵与矩阵的乘法及矩阵的转置。
二 项目实现设计
首先在类的声明前,引入扫描仪import java.util.Scanner; 然后在主方法中创建一个扫描仪Scanner input=new Scanner(System.in);通过扫描仪从键盘输入的数据来判断程序需要执行的功能switch(value)。
如果输入的为1,则执行矩阵和矩阵的乘法,先创建一个MyMatrix类的对象matric,然后通过调用MyMatrix类中的matricOne()和matricTwo()方法来创建第一个和第二个矩阵,然后调用类中的matricCheng(int matric1[][],int matric2[][])方法来进行两个矩阵的乘法运算。最后通过类中的inputMatric(int matric[][])方法将结果输出。
如果输入的为2,则执行矩阵和数字的乘法,一样通过MyMatrix类中的matricOne()方法来创建一个矩阵,在通过扫描仪int y=input.nextInt();从键盘输入要与矩阵相乘的数。紧接着调用类中matricShuCheng(int matric[][],int x)方法执行矩阵和数字的运算,最后通过类中的inputMatric(int matric[][])方法将结果输出。
如果输入的为3,则执行矩阵的加法,通过调用MyMatrix类中的matricOne()和matricTwo()方法来创建第一个和第二个矩阵,然后调用类中matricAdd(int matric1[][],int matric2[][] )方法来进行两个矩阵的加法运算。最后通过类中的inputMatric(int matric[][])方法将结果输出。
如果输入的为4,则执行矩阵的减法,通过调用MyMatrix类中的matricOne()和matricTwo()方法来创建第一个和第二个矩阵,然后调用类matricJian(int matric1[][],int matric2[][] )方法来进行两个矩阵的减法运算。最后通过类中的inputMatric(int matr