String[][] tArray=new String[2][4];
for (int row=0; row<=2;row++){
for (int col=0,count=0;col<=4;col++ ,count++){
Scanner input=new Scanner(System.in);
System.out.print("Please Enter the name " +count+ ":");
tArray[row][col]=input.next();
}
}
for (int row=0; row<=2;row++){
for (int col=0;col<=4;col++){
System.out.println(tArray[row][col]);
}
}
错误:-
线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException: 4 在 array.testArray.main(testArray.java:15)
最佳答案
问题是
for (int col=0,count=0;col<=4;col++ ,count++){
您只能达到 3 而不能达到 4,因为索引从 0 开始。使用此
for (int col=0,count=0;col<4;col++ ,count++){
这里也一样
for (int row=0; row<=2;row++){ // incorrect
这样做
for (int row=0; row<2;row++){
关于java - 我如何摆脱这个 java.lang.ArrayIndexOutOfBoundsException 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20018906/