gpt4 book ai didi

java - 为什么我收到 ArrayIndexOutOfBounds 异常?

转载 作者:行者123 更新时间:2023-12-01 18:06:05 24 4
gpt4 key购买 nike

我正在尝试制作一个简单的程序,通过将个人分数传递给构造函数来计算 3 名学生的总分。

class Student{
int n;
int[] total = new int[n];

Student(int x, int[] p, int[] c, int[] m){

int n = x;
for(int i = 0; i < n; i++){

total[i] = (p[i] + c[i] + m[i]);

System.out.println(total[i]);
}

}
}

class Mlist{

public static void main(String args[]){

String[] name = {"foo", "bar", "baz"};
int[] phy = {80,112,100};
int[] chem = {100,120,88};
int[] maths = {40, 68,60};

Student stud = new Student(name.length, phy, chem, maths);


}
}

最佳答案

您的 total 数组已初始化,而 n 仍为 0,因此它是一个空数组。

添加

total = new int[x];

到你的构造函数。

关于java - 为什么我收到 ArrayIndexOutOfBounds 异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36307824/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com