我正在尝试完成一项任务(因此指向大方向会有很大帮助),我必须(按顺序):
- 声明一个二维字符串数组,
- 将值分配给两个人和他们最喜欢的饮料的数组
- 使用 for 循环输出
public class doublearray {
public static void main(String[] args){
String Preferences [] [] = new String [2][2];
Preferences [0][0]= "Tom, Coke";
Preferences [1][1]= "John, Pepsi";
for (int i=0; i<2; i++){
for (int j =0; j<3; j++){
System.out.print(Preferences[i][j]);
}
}
}
}
我收到此错误消息
Tom,线程“main”中的 CokenullException java.lang.ArrayIndexOutOfBoundsException: 2 at doublearray.main(doublearray.java:15)
现在,我知道 ",Tom,Coke" 仅分配给ONE [0] 这就是为什么出现 null 的原因,但我不知道如何补救或使其成功打印。
任何帮助将不胜感激,我已经坚持了大约一个小时。谢谢你们。