我正试图完成一项任务(指导方向将非常有帮助),在其中我必须按顺序执行以下操作:
- 声明一个二维字符串数组,
- 为两个人及其喜爱的饮料分配值
- 使用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,Coke”只被分配给[0],这就是为什么出现null的原因,但我不知道如何解决这个问题或使其成功打印。如果有任何帮助,将不胜感激,我已经卡了大约一个小时,谢谢。Tom,Coke在主线程中的CokenullException java.lang.ArrayIndexOutOfBoundsException:2 在doublearray.java:第15行中的doublearray.main()
i < 2
和j < 3
? - Stobor