1.三重循环是多重循环的极限
利用三个for循环可以实现矩阵的乘法
注意进行矩阵的乘法还需要前一个矩阵的列等于后一个矩阵的行,否则无法相乘
public static int[][] multiplication(int[][] paraFirstMatrix,int[][] paraSecondMatrix){ int m=paraFirstMatrix.length; int n=paraFirstMatrix[0].length; int p=paraSecondMatrix[0].length; if(paraSecondMatrix.length !=n) { System.out.println("The two matrices cannot be multiplied."); return null; } int[][] resultMatrix=new int[m][p]; for(int i=0;i2.实例
import java.util.Arrays; public class MatrixMultiplication { public static void main(String args[]) { matrixMultiplicationTest(); } public static int[][] multiplication(int[][] paraFirstMatrix,int[][] paraSecondMatrix){ int m=paraFirstMatrix.length; int n=paraFirstMatrix[0].length; int p=paraSecondMatrix[0].length; if(paraSecondMatrix.length !=n) { System.out.println("The two matrices cannot be multiplied."); return null; } int[][] resultMatrix=new int[m][p]; for(int i=0;i3.非法输入检查是程序正常运行的基本保障. 如果检查所有的非法输入, 会导致大量代码行, 这在商业代码中是必须的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)