Я знаю, что это, вероятно, очень просто, но я пробовал часами и все еще не могу понять это самостоятельно. Так что сейчас я делаю 8 игр-головоломок для своего класса AI. Мне нужно, чтобы пользователь вводил ряд чисел, например: «032 145 678», и мне нужно просто сохранить это в матрице 3x3, где 0 будет в основном представлять пустой блок. Поэтому он должен вводить этот пользователь и хранить его как {{032}, {145}, {678}}, матрицу 3x3.Как взять входные данные от пользователя и поместить их в матрицу?
EDIT:
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, так что это будет как матрица 3x3 с 0 3 2, 1 4 5, 6 7 8 – thetemptations