我知道这可能是非常基本的,但我一直在努力几个小时,仍然不能自己解决这个问题。所以现在我正在为我的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!");
}
什么是编程语言?而且,当你说“数字”时,一个数字就像“145”。唯一的“1”在这里是一个“数字”。你想在你的矩阵中存储0到9之间的数字还是只有数字? –
语言是Java,抱歉应该指定。只有数字0-9,所以它会像一个3×3矩阵0 3 2,1 4 5,6 7 8 – thetemptations