我正在尝试编写一个使用数组将两个矩阵相乘的类。代码中有错误吗? import java.io.IOException; 公共类矩阵{ 公共静态浮点[][]多进制(浮点[][]FM,浮点[][]SM)引发IOException{ int Frows=FM.length; int Fcolumns=FM[0]。长度; int Srows=FM[0]。长度; int Scolumns=FM.length; 系统输出打印LN(Frows); System.out.println(Fcolumns); System.out.println(“$$$$$$$”); 系统输出打印LN(Srows); System.out.println(Scolumns); intz; int-dd; 浮动资金[][]=新浮动[F列][S列]; if(Scolumns!=Frows){ System.out.println(“错误!!!”; } 否则{ int rNum=0; int cNum=0; //计算矩阵 for(dd=0;dd
应该是我正在尝试编写一个使用数组将两个矩阵相乘的类。代码中有错误吗? import java.io.IOException; 公共类矩阵{ 公共静态浮点[][]多进制(浮点[][]FM,浮点[][]SM)引发IOException{ int Frows=FM.length; int Fcolumns=FM[0]。长度; int Srows=FM[0]。长度; int Scolumns=FM.length; 系统输出打印LN(Frows); System.out.println(Fcolumns); System.out.println(“$$$$$$$”); 系统输出打印LN(Srows); System.out.println(Scolumns); intz; int-dd; 浮动资金[][]=新浮动[F列][S列]; if(Scolumns!=Frows){ System.out.println(“错误!!!”; } 否则{ int rNum=0; int cNum=0; //计算矩阵 for(dd=0;dd,java,arrays,matrix,multidimensional-array,Java,Arrays,Matrix,Multidimensional Array,应该是 int Frows = FM.length; int Fcolumns = FM[0].length; int Srows = FM[0].length; int Scolumns = FM.length; 而且 int Frows = FM.length; int Fcolumns = FM[0].length; int Srows = FM.length; int Scolumns = FM[0].length; 应该是 float finAns[][] = new float[
int Frows = FM.length;
int Fcolumns = FM[0].length;
int Srows = FM[0].length;
int Scolumns = FM.length;
而且
int Frows = FM.length;
int Fcolumns = FM[0].length;
int Srows = FM.length;
int Scolumns = FM[0].length;
应该是
float finAns[][] = new float[Fcolumns][Scolumns];
从这句话开始
“有错误吗…?”
——测试代码时会发生什么?是编译吗?跑步其输出是否符合您的预期?请发布输入/输出/错误此问题可能因未显示您之前的研究和调试结果而关闭。在前进的过程中,请仔细阅读并查看该部分以及该部分,这样您的问题和答案将更好地改善您在这里的未来体验;除此之外,代码看起来并不可怕。这是错误消息:线程“main”java.lang.ArrayIndexOutOfBoundsException中的异常:1
float finAns[][] = new float[Fcolumns][Scolumns];
float finAns[][] = new float[Frows][Scolumns];