我試圖訪問數組的下一個元素,但它說我超出了界限。爲什麼我的數組超出界限?
private void board(Scanner file) {
String[][] board = new String[r][c]; //r=25 c=75
int col = 0;
for(int row = 0; file.hasNextLine() && row<r ; row++){
board[row]=file.nextLine().split("");
neighbors(board,row,col);
col++;
System.out.println(file.next());
}
}
private void neighbors(String[][] board, int row, int col) {
if(col<c && "X".equals(board[row][col+1])){//right
neighbors++;
System.out.println(neighbors);
}
}
*,其中* AR你走出界限? – user3553031
我的鄰居方法,當我檢查一個鄰居的權利 –
如果你的col在右邊沒有鄰居怎麼辦?你有沒有想過這個? –