我创建了这个“多项选择计划”,一切都很好,正确的答案正在打印出来,但我不断得到:
线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:在MultipleChoices.main(MultipleChoices.java:21)处为8)>
有人可以告诉我解决此错误需要做什么吗?
public class MultipleChoices{
public static void main(String[] args){
String[] key = {"D", "B", "D", "C", "C", "D", "A", "E", "A", "D"};
String[][] student = {
{"A", "B", "A", "C", "C", "D", "E", "E", "A", "D"},
{"D", "B", "A", "B", "C", "A", "E", "E", "A", "D"},
{"E", "D", "D", "A", "C", "B", "E", "E", "A", "D"},
{"C", "B", "A", "E", "D", "C", "E", "E", "A", "D"},
{"A", "B", "D", "C", "C", "D", "E", "E", "A", "D"},
{"B", "B", "E", "C", "C", "D", "E", "E", "A", "D"},
{"B", "B", "A", "C", "C", "D", "E", "E", "A", "D"},
{"E", "B", "E", "C", "C", "D", "E", "E", "A", "D"}
};
for(int i = 0; i < student[i].length; i++){
int rightAns = 0;
for(int j = 0; j < student[i].length; j++){
if(student[i][j].equalsIgnoreCase(key[j])){
rightAns++;
}
}
System.out.print("Student's " + i + "#correct answer: " + rightAns + "\n");
}
}
}
我创建了这个Multiple Choice程序,一切都很好,正确的答案正在打印出来,但是我不断得到:线程“ main”中的异常java.lang.ArrayIndexOutOfBoundsException:8 at ...