我不是一个get程序员,我一直有我的代码问题。 我得到的错误:数组混淆
`java.lang.ArrayIndexOutOfBoundsException: 0`
一些帮助将不胜感激。谢谢。
我的代码:
import java.util.Scanner;
public class Gradebook1D {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] id = new int[0];
double[] quiz1 = new double[0];
double[] quiz2 = new double[0];
double[] quiz3 = new double[0];
int idStudent = 0;
System.out.print("Enter how student's are in your class: ");
idStudent = input.nextInt();
double[] sum = new double[0];
for (int i = 0; i < idStudent; i++){
System.out.println("Enter student ID: ");
id[i] = input.nextInt();
System.out.print("\n Enter score for Quiz1: ");
quiz1[i] = input.nextInt();
System.out.print("\n Enter score for Quiz2: ");
quiz2[i] = input.nextInt();
System.out.print("\n Enter score for Quiz3: ");
quiz3[i] = input.nextInt();
sum[i] = quiz1[i] + quiz2[i] + quiz3[i];
}
}
}
'new int [0]','new double [0]'表示零大小! – Baby
谢谢大家的帮助。我不知道我必须先获取输入然后初始化数组。 – SkyToken