当前位置: 首页 > 知识库问答 >
问题:

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

谭兴学
2023-03-14

我使用的是一个3D数组,下面的代码是我得到的数组索引超出界限的错误,下面是相同的代码:-

package array2d;

import java.util.Scanner;

public class Array3 {

    public static void main(String[] Args) {
        Scanner vee= new Scanner(System.in);
        int penilaian[][][];
        int mahasiswa[];

        for (int i = 0; i < 5; i++) {
            System.out.print("Class" + (i + 1) + " : ");
            int mhs = vee.nextInt();

            System.out.println("------------------------------------------------");
            mahasiswa = new int[mhs];

            penilaian = new int[i][mahasiswa.length][3];

            for (int j = 0; j < mahasiswa.length; j++) {
                System.out.print("Score Mid Test" + (i + 1) + " Ke -" + (j + 1) + " :");
                penilaian[i][j][0] = vee.nextInt();
                System.out.print("Score Test" + (i + 1) + " Ke -" + (j + 1) + " :");
                penilaian[i][j][1] = vee.nextInt();
                System.out.print("Score Project" + (i + 1) + " Ke -" + (j + 1) + " :");
                penilaian[i][j][2] = vee.nextInt();
                System.out.println("=======================================================================");

            }
        }
    }

}

获取以下错误:-

线程“main”Java.lang.ArrayIndexOutOfBoundsException中出现异常:索引0超出了Array2d.TugasArray3.Main(TugasArray3.:27)得分Mid Test1 Ke-1

共有1个答案

李经国
2023-03-14

声明一个三维(3D)数组penilaian=new int[i][mahasiswa.length][3];i=0第一个元素的大小为0时,您就不能给这个数组赋任何值

 类似资料:
  • 在此输入图像描述 这是我的代码,我试图解决它5个小时,但我没有得到什么问题,任何人都可以帮助。我也检查了资源,但代码与源代码相同,但它没有运行。

  • 我正在努力创造这个游戏https://en.wikipedia.org/wiki/Conway然而,每当我尝试使用printBoard方法时,我都会遇到以下错误 线程“main”java中出现异常。lang.ArrayIndexOutOfBoundsException:索引5超出长度5的界限。 我怎样才能解决这个问题?谢谢

  • 目前,我得到了以下代码的错误。错误是索引4超出了长度4的范围。基本上,我想做的是返回第一个索引,其中数据没有按升序排序。如果对数据进行了排序,该函数将返回数组的长度。例如{10,20,90,5,70}将返回3(90) 我使用的测试用例如下: 任何帮助或线索都将不胜感激。

  • 更新:原来我不得不再次导出一个SVG,并把它放在我文件的数据文件夹中。 我再次面临一个编码问题。抱歉,如果格式不正确,我还需要改进我的编码问题的措辞方式。 ArrayIndexOutOfBoundsException:索引30超出长度30的界限意味着什么?我已经试着自己去查了,但似乎找不到它的意思。 起初,当我添加svg时,代码正常工作,然后我再次添加了同样的文件,也正常工作(Eye2、pupil

  • 我不明白为什么会发生这个错误。m1.length和m1[0].length打印行和列的正确长度。我给出了以下投入: 然后发生了错误