Ниже у меня есть копия всего моего кода для программы Tic Tac Toe. Я знаю, что это не так много, но я застрял в части получения ввода. Мне удалось получить 1 ввод от пользователя и затем распечатать его (столбец), но затем, когда я пытаюсь ввести что-то другое для строки, это дает мне все, что я использовал для столбца. Есть мысли, как это исправить?
Я только учу Java, пожалуйста, будь осторожен.
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
System.out.println ("Please make your first move by entering a column and then a row, like this: c r \n");
int columnGotten = 0;
int rowGotten = 0;
//gets your column number choice
BufferedReader columnInput = new BufferedReader(new InputStreamReader (System.in));
try {
columnGotten = Integer.parseInt(columnInput.readLine());
} catch (NumberFormatException nfe) {
System.out.println ("If you're not going to play fair, I'm going to leave. Bye.");
return;
}
System.out.print ("Your column is " + columnGotten + "\n");
//gets your row number choice
BufferedReader rowInput = new BufferedReader(new InputStreamReader (System.in));
try {
rowGotten = Integer.parseInt(rowInput.readLine());
} catch (NumberFormatException nfe) {
System.out.println ("If you're not going to play fair, I'm going to leave. Bye.");
return;
}
System.out.print ("Your row is " + columnGotten);
}
}