Я получаю ошибки «не могу найти символ». в период после «tic» p1L = tic.nextChar ();
и «нельзя разыменовывать» также в период после «p1L» p1L = p1L.equalsIgnoreCase (p1L);
Я не уверен, что это значит или как его исправить.
Я пытался переопределить сканеры в цикле, как предлагали некоторые одноклассники, но, похоже, это не работает или не является проблемой
Scanner tic = new Scanner(System.in);
Scanner tac = new Scanner(System.in);
for (int i = 0; wins || i == 9;i++) {
tic = new Scanner(System.in);
tac = new Scanner(System.in);
table = line1+"/n"+A+"/n"+line2+"/n"+B+"/n"+line3+"/n"+C;
System.out.println(table);//show table
System.out.println("Enter Line A,B, or C for X (Player1)");
p1L = tic.nextChar();
p1L = p1L.equalsIgnoreCase(p1L);
System.out.println ("Enter Row 1,2, or 3 for X (Player1)");
p1R = tic.nextInt();
Я ожидал, что вывод начнется с таблицы крестики-нолики с последующим запросом ввода. например, «Введите строку A, B или C для X (Player1)»