import java.util.Scanner;
public class Game {
public static void main(String[] args) {
if (readyToGame()) {
System.out.println("Игра начинается!");
// Ваш код для начала игры
} else {
System.out.println("Ок, может быть в следующий раз.");
}
}
static boolean readyToGame() {
Scanner scanner = new Scanner(System.in);
boolean b;
do {
System.out.println("Готовы ли вы сыграть? да или нет?");
String userInput = scanner.nextLine();
b = userInput.equalsIgnoreCase("да");
if (!b) {
System.out.println("Некорректный ввод. Пожалуйста, введите 'да' или 'нет'.");
}
} while (!b);
return true; // или можно просто возвращать b, в зависимости от ваших требований
}
}
static boolean readyToGame() {
Scanner scanner = new Scanner( System.in );
System.out.println("Готовы ли вы сыграть? да или нет?");
scanner.hasNextLine();
boolean b = scanner.nextLine().equalsIgnoreCase("да");
return b;
}
Необходимо как то в этот метод добавить так, что если пользователь вводит не ту команду он будет возвращать и снова спрашивать да или нет? и так по кругу пока пользователь не введет корректное значение