Можете ли вы проверить мой java-код на наличие ошибки?
Здравствуйте, я делаю проект на tictactoe с использованием java, и вместо того, чтобы использовать массивы или что-то еще, что сделало бы работу более простой, мы должны перечислить все возможности. Хотя мне удалось это сделать, но есть одна часть кода, которая не будет работать, и я попробовал все свои силы на этом. В tictactoe иногда остаются пустые места ближе к концу, по сути, это означало бы "нет победителя", но мой код тоже считает это победой. Например, b b b (b для отсутствия пробелов) будет равняться выигрышу для меня, а я этого не хочу. он должен быть равен "нет победителя". Как бы я исправил свой код, соответственно?
**Проверьте мой код, где я начинаю перечислять возможности "Б", которые находятся ближе к середине
импорт java.util.Сканер;
открытый класс крестики-нолики{
публичный статический пустота главный(строка[]аргументы){
Клавиатура сканера = новый сканер(System.in);
параметр инт = клавиатура.nextInt();
Строка TL = клавиатура.далее();
Строка TM = клавиатура.далее();
Строка TR = клавиатура.далее();
Строка ML = клавиатура.далее();
Строку, мм = клавиатура.далее();
Строки МР = клавиатура.далее();
Строка BL = клавиатура.далее();
Строка BM = клавиатура.далее();
Строка BR = клавиатура.далее();
если (опция == 1){
Системы.из.печати(ТЛ);
Системы.из.печати(ТМ);
Системы.из.печать(ТР);
System.out.print("\n"+ML);
System.out.print(мм);
Системы.из.печати(МР);
System.out.print("\n"+BL);
Системы.из.печати(БМ);
Системы.из.печати(БР);
}
еще если (опция == 2){
Системы.из.печати(ТЛ);
Системы.из.печати(ТМ);
Системы.из.печать(ТР);
System.out.print("\n"+ML);
System.out.print(мм);
Системы.из.печати(МР);
System.out.print("\n"+BL);
Системы.из.печати(БМ);
Системы.из.печати(БР);
если (ТЛ.равно(Тл) и усилитель; & ТЛ.равен(мл) и усилитель; & ТЛ.равно(бл)){
System.out.println("\n"+TL +" "+"выигрывает");
}
остальное, если (ТЛ.равно(Тл) и усилитель; & ТЛ.равна(мм) и усилитель; & ТЛ.равно(БР)){
System.out.println("\n"+TL +" "+"выигрывает");
}
остальное, если (ТЛ.равно(Тл) и усилитель; & ТР.равно(ТМ) и усилитель; & ТР.равно(ТР)){
System.out.println("\n"+TL +" "+"выигрывает");
}
остальное, если (ТМ.равно(ТМ) и усилитель; & ТМ.равна(мм) и усилитель; & ТМ.равно(БМ)){
System.out.println("\n"+TM +" "+"выигрывает");
}
остальное, если (ТМ.равно(ТМ) и усилитель; & ТМ.равно(Тл) и усилитель; & ТМ.равно(ТР)){
System.out.println("\n"+TM +" "+"выигрывает");
}
остальное, если (ТР.равно(ТР) и усилитель; & ТР.равенства(Г) и усилитель; & ТР.равно(БР)){
System.out.println("\n"+TR + "" +"выигрывает");
}
остальное, если (ТР.равно(ТР) и усилитель; & ТР.равна(мм) и усилитель; & ТР.равно(бл)){
System.out.println("\n"+TR + "" +"выигрывает");
}
остальное, если (ТР.равно(ТР) и усилитель; & ТР.равно(ТМ) и усилитель; & ТР.равно(ТЛ)){
System.out.println("\n"+TR + "" +"выигрывает");
}
остальное, если (мл.ампер равен(мл) &;&амп; мл.равно(Тл) и усилитель; & мл.равно(бл)){
System.out.println("\n"+ML + "" +"выигрывает");
}
остальное, если (мл.ампер равен(мл) &;&амп; мл.равно amp(мм)&;&амп; мл.равна(г)){
System.out.println("\n"+ML + "" +"выигрывает");
}
еще если (М. М. равна &(мм);&ампер; М. М. равен(мл) и усилитель; & М. М. равна(г)){
System.out.println("\n"+MM + "" +"выигрывает");
}
еще если (М. М. равна &(мм);&ампер; М. М. равна(БЛ) и усилитель; & М. М. равна(ТР)){
System.out.println("\n"+MM + "" +"выигрывает");
}
еще если (М. М. равна &(мм);&ампер; М. М. равна(ТМ) и усилитель; & М. М. равна(БМ)){
System.out.println("\n"+MM + "" +"выигрывает");
}
остальное, если (г, равна(Г) и усилитель; & г-н равна(ТР) и усилитель; & г-н равна(БР)){
System.out.println("\n"+MR +" "+"выигрывает");
}
else if (MR equals(MR) && MR equals(MM) && MR equals(ML)){
System.out.println("\n"+MR +" "+"выигрывает");
}
остальное, если (бл.равно(БЛ) и усилитель; & бл.равен(мл) и усилитель; & бл.равно(ТЛ)){
System.out.println("\n"+BL +" "+"выигрывает");
}
остальное, если (бл.равно(БЛ) и усилитель; & бл.равна(мм) и усилитель; & бл.равно(ТР)){
System.out.println("\n"+BL +" "+"выигрывает");
}
остальное, если (бл.равно(БЛ) и усилитель; & бл.равно(БМ) и усилитель; & бл.равно(БР)){
System.out.println("\n"+BL +" "+"выигрывает");
}
остальное, если (БМ.равно(БМ) и усилитель; & БМ.равно amp(мм)&;&амп; БМ.равно(ТМ)){
System.out.println("\n"+BM + "" +"выигрывает");
}
остальное, если (БМ.равно(БМ) и усилитель; & БМ.равно(БЛ) и усилитель; & БМ.равно(БР)){
System.out.println("\n"+BM + "" +"выигрывает");
}
остальное, если (БР.равно(БР) и усилитель; & БР.равенства(Г) и усилитель; & БР.равно(ТР)){
System.out.println("\n"+BR + "" +"выигрывает");
}
остальное, если (БР.равно(БР) и усилитель; & БР.равна(мм) и усилитель; & БР.равно(ТЛ)){
System.out.println("\n"+BR + "" +"выигрывает");
}
остальное, если (БР.равно(БР) и усилитель; & БР.равно(БМ) и усилитель; & БР.равно(бл)){
System.out.println("\n"+BR + "" +"выигрывает");
}
остальное, если (ТЛ.равно(ТЛ."равно" ("б")) и усилитель; & ТЛ.равен(мл."равно" ("б")) и усилитель; & ТЛ.равно(бл."равно" ("б"))){ //ограничение
System.out.println("\n"+"нет победителя");
}
остальное, если (ТЛ.равно(ТЛ."равно" ("б")) и усилитель; & ТЛ.равно(ТМ."равно" ("б")) и усилитель; & ТЛ.равно(ТР."равно" ("б"))){ //ограничение
System.out.println("\n"+"нет победителя");
}
остальное, если (ТЛ.равно(ТЛ."равно" ("б")) и усилитель; & ТЛ.метод Equals(равняется мм("Б")) и усилитель; & ТЛ.равно(БР."равно" ("б"))){ //ограничение
System.out.println("\n"+"нет победителя");
}
остальное, если (ТМ.равно(ТМ."равно" ("б")) и усилитель; & ТМ.равно(ТЛ."равно" ("б")) и усилитель; & ТМ.равно(ТР."равно" ("б"))){ //ограничение
System.out.println("\n"+"нет победителя");
}
остальное, если (ТМ.равно(ТМ."равно" ("б")) и усилитель; & ТМ.равно(ТМ."равно" ("б")) и усилитель; & ТМ.равно(БМ."равно" ("б"))){ //ограничение
System.out.println("\n"+"нет победителя");
}
остальное, если (ТР.равно(ТР."равно" ("б")) и усилитель; & ТР.равно(Г-н равна("Б")) и усилитель; & ТР.равно(БР."равно" ("б"))){ //ограничение
System.out.println("\n"+"нет победителя");
}
остальное, если (ТР.равно(ТР."равно" ("б")) и усилитель; & ТР.метод Equals(равняется мм("Б")) и усилитель; & ТР.равно(бл."равно" ("б"))){ //ограничение
System.out.println("\n"+"нет победителя");
}
остальное, если (ТР.равно(ТЛ."равно" ("б")) и усилитель; & ТР.равно(ТМ."равно" ("б")) и усилитель; & ТР.равно(ТЛ."равно" ("б"))){ //ограничение
System.out.println("\n"+"нет победителя");
}
остальное, если (мл.равен(мл."равно" ("б")) и усилитель; & мл.равно(ТЛ."равно" ("б")) и усилитель; & мл.равно(бл."равно" ("б"))){ //ограничение
System.out.println("\n"+"нет победителя");
}
остальное, если (мл.равен(мл."равно" ("б")) и усилитель; & мл.ампер равен(равна мм("Б")) &;&амп; мл.равно(Г-н равна("б"))){ //ограничение
System.out.println("\n"+"нет победителя");
}
еще если усилитель (М. М. равна(мм. равно("б")) &;&ампер; М. М. составляет(мл."равно" ("б")) и усилитель; & М. М. равна(г-н равна("б"))){ //ограничение
System.out.println("\n"+"нет победителя");
}
еще если усилитель (М. М. равна(мм. равно("б")) &;&ампер; М. М. равна(ТЛ."равно" ("б")) и усилитель; & М. М. равна(БР."равно" ("б"))){ //ограничение
System.out.println("\n"+"нет победителя");
}
еще если усилитель (М. М. равна(мм. равно("б")) &;&ампер; М. М. равна(ТМ."равно" ("б")) и усилитель; & М. М. равна(ТМ."равно" ("б"))){ //ограничение
System.out.println("\n"+"нет победителя");
}
остальное, если (г, равна(г-н равна("Б")) и усилитель; & г-н равна(ТР.равен ампер("б")) &;&ампер; г-н равна(БР."равно" ("б"))){ //ограничение
System.out.println("\n"+"нет победителя");
}
остальное, если (г, равна(г-н равна("Б")) и усилитель; & г-н равна(мм. равно("б")) и усилитель; & г-н равна(мл."равно" ("б"))){ //ограничение
System.out.println("\n"+"нет победителя");
}
остальное, если (бл.равно(бл."равно" ("б")) и усилитель; & бл.метод Equals(равняется мм("Б")) и усилитель; & бл.равно(ТР."равно" ("б"))){ //ограничение
System.out.println("\n"+"нет победителя");
}
остальное, если (бл.равно(бл."равно" ("б")) и усилитель; & бл.равен(мл."равно" ("б")) и усилитель; & бл.равно(ТЛ."равно" ("б"))){ //ограничение
System.out.println("\n"+"нет победителя");
}
остальное, если (бл.равно(бл."равно" ("б")) и усилитель; & бл.равно(БМ."равно" ("б")) и усилитель; & бл.равно(БР."равно" ("б"))){ //ограничение
System.out.println("\n"+"нет победителя");
}
остальное, если (БМ.равно(БМ."равно" ("б")) и усилитель; & БМ.равно(бл."равно" ("б")) и усилитель; & БМ.равно(БР."равно" ("б"))){ //ограничение
System.out.println("\n"+"нет победителя");
}
остальное, если (БМ.равно(БМ."равно" ("б")) и усилитель; & БМ.ампер равен(равна мм("Б")) &;&амп; БМ.равно(ТМ."равно" ("б"))){ //ограничение
System.out.println("\n"+"нет победителя");
}
остальное, если (БР.равно(БР."равно" ("б")) и усилитель; & БР.метод Equals(равняется мм("Б")) и усилитель; & БР.равно(ТЛ."равно" ("б"))){ //ограничение
System.out.println("\n"+"нет победителя");
}
остальное, если (БР.равно(БР."равно" ("б")) и усилитель; & БР.равно(Г-н равна("Б")) и усилитель; & БР.равно(ТР."равно" ("б"))){ //ограничение
System.out.println("\n"+"нет победителя");
}
остальное, если (БР.равно(БР."равно" ("б")) и усилитель; & БР.равно(БМ."равно" ("б")) и усилитель; & БР.равно(бл."равно" ("б"))){ //ограничение
System.out.println("\n"+"нет победителя");
}
еще{
System.out.println("\n"+"нет победителя");
}
}
еще если (опция == 3){
логическое идти = истина;
пока (перейти){
ТЛ = клавиатура.далее();
ТМ = клавиатура.далее();
ТР = клавиатура.далее();
Мл = клавиатура.далее();
Мм = клавиатура.далее();
МР = клавиатура.далее();
Бл = клавиатура.далее();
БМ = клавиатура.далее();
БР = клавиатура.далее();
}
}
}
}
Что я уже пробовал:
Приведенный выше код - это то, что я пробовал