Я пытаюсь установить Cell в переменную ONE, которую я поместил в класс enum, но он говорит: «ОДИН не может быть разрешен или это не поле», то такое же сообщение встречается все над моим кодом, когда я пытаюсь установить Cell.ONE или Cell.TWO, ничего не работает, но у него нет проблем с установкой GameStatus ... Я не вижу, как, когда я использую перечисление GameStatus, он работает, а класс Cell - т. Есть идеи? Вот мой код:сообщение об ошибке при использовании переменных установки с классом enum
// No imports
private Cell[][] board;
private Cell turn;
private int size;
private GameStatus status;
public enum Cell {
ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, EMPTY
}
public enum GameStatus {
PLAYER1_WON, PLAYER2_WON, PLAYER3_WON, PLAYER4_WON, PLAYER5_WON,
PLAYER6_WON, PLAYER7_WON, PLAYER8_WON, PLAYER9_WON, TIE,
IN_PROGRESS
}
public SurroundGame(int size) {
status = GameStatus.IN_PROGRESS;
board = new Cell[size][size];
turn = Cell.ONE; *ONE cannot be resolved or it is not a field*
reset();
}
Возможно ли, что вы 'import'-ки неправильно' Cell '? – ruakh
Не могли бы вы высказать свои заявления 'import'? Я подозреваю, что вы импортировали еще один класс под названием «Cell» – chiwangc
Пожалуйста, покажите свой импорт и покажите свое точное сообщение об ошибке. Что он говорит в консоли? – Connorelsea