Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我正在尝试编写一个使用数组将两个矩阵相乘的类。代码中有错误吗? 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 - Fatal编程技术网

我正在尝试编写一个使用数组将两个矩阵相乘的类。代码中有错误吗? 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];