【发布时间】:2014-06-04 08:37:15
【问题描述】:
我想将二维数组用于成绩簿方法,其中包含学生姓名,然后是考试成绩。在课堂上我有如下。
private int numberOfStudents;
private String [] studentName;
private int examNumber;
private int [] examScores;
private int [][] gradebook;
public ExamAverage ()
{
numberOfStudents = 0;
studentName = new String[numberOfStudents];
examNumber = 0;
examScores = new int [numberOfStudents];
gradebook = new int [numberOfStudents][examScores];
但我得到一个错误 int[] cannot be convert to int.
【问题讨论】:
-
那么,你认为这个错误意味着什么?
-
这里还有一个严重的问题。您正在创建大小为零的数组。在创建数组
studentName、examScores和gradebook之前,您确实需要将numberOfStudents和numberOfExams(或类似的值)设置为非零值;否则这些数组将没有空间容纳任何实际值。