我知道这可能是非常基本的,但我已经尝试了几个小时,仍然无法自己解决这个问题。所以现在我正在为我的 AI 课做 8 个益智游戏。我需要用户输入一系列数字,比如:“032 145 678”,我只需将其存储到一个 3x3 矩阵中,其中 0 基本上代表一个空块。所以它应该接受用户输入并将其存储为 {{032},{145},{678}},一个 3x3 矩阵。
编辑:
public void ReadFromTxt(String file) throws FileNotFoundException, IOException {
String read;
FileReader f = new FileReader(file);
int i = 0;
int j;
BufferedReader b = new BufferedReader(f);
System.out.println("Loading puzzle from file...");
while((read = b.readLine())!=null){
if(read.length()==3){
for(j=0;j<3;j++){
board[i][j] = (int)(read.charAt(j)-48);
}
}
i++;
}
b.close();
System.out.println("Puzzle loaded!");
}