Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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
Java 索引0超出长度0数组3D的界限_Java_Arrays - Fatal编程技术网

Java 索引0超出长度0数组3D的界限

Java 索引0超出长度0数组3D的界限,java,arrays,Java,Arrays,我正在使用3D数组int。下面的代码我正在获取数组索引越界错误。下面是相同的代码:- 封装阵列2d; 导入java.util.Scanner; 公共类数组3{ 公共静态void main(字符串[]Args){ Scanner vee=新扫描仪(System.in); 国际佩尼莱安[]; 国际马哈西斯瓦[]; 对于(int i=0;i

我正在使用3D数组int。下面的代码我正在获取数组索引越界错误。下面是相同的代码:-

封装阵列2d;
导入java.util.Scanner;
公共类数组3{
公共静态void main(字符串[]Args){
Scanner vee=新扫描仪(System.in);
国际佩尼莱安[];
国际马哈西斯瓦[];
对于(int i=0;i<5;i++){
系统输出打印(“类”+(i+1)+“:”;
int mhs=vee.nextInt();
System.out.println(“------------------------------------------------------------”);
mahasiswa=新整数[mhs];
penilaian=新整数[i][mahasiswa.length][3];
对于(int j=0;j
获取以下错误:-

线程“main”java.lang.ArrayIndexOutOfBoundsException中出现异常:索引0超出长度0的界限 位于array2d.TugasArray3.main(TugasArray3.java:27) 中考1分,Ke-1分


您声明了一个三维(3d)数组
penilaian=newint[i][mahasiswa.length][3]
i=0
第一个元素的大小为
0
因此您不能为该数组指定任何值

您期望的输入和输出是什么添加所有细节这是非常期望的:您无法访问没有任何元素的数组的索引0。你的问题是什么?