私のプログラムは準拠していますが、プログラムを実行すると、「Array Index Out of Bounds Exception」が発生します。
public void readBoard(String filename) throws Exception {
File f = new File("myBoard.csv");
Scanner reader = new Scanner(f);
while(reader.hasNext()){
String line = reader.nextLine();
String [] b = line.split(",");
String type = b[0];
int i = Integer.parseInt(b[1]);
int j = Integer.parseInt(b[2]);
if(type.equals("Chute"))
board[i][j] = new Chute();
else if(type.equals("Ladder"))
board[i][j] = new Ladder();
}
エラーは int i = Integer.parseInt(b[1]); にあります。私の質問は、文字列 [1] と [2] を正しい int に変換する方法です。範囲外の配列の例外があるため、そうではないと思います。エリア内のスポットを指していて、何もないという意味だと思います。