import java.util.Random;
import java.util.Scanner;
public class GuessTheNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random random = new Random();
boolean isRunning = true;
while (isRunning) {
System.out.println("\n=== ГЛАВНОЕ МЕНЮ ===");
System.out.println("1 - Запустить игру");
System.out.println("2 - Выйти");
System.out.print("Выберите действие: ");
int choice = scanner.nextInt();
switch (choice) {
case 1:
int secretNumber = random.nextInt(11);
int attempts = 3;
boolean isGuessed = false;
System.out.println("\nЯ загадал целое число от 0 до 10. У вас есть 3 попытки, чтобы угадать его!");
System.out.println("(Подсказка: введите -1, если хотите сдаться и узнать число)");
for (int i = 1; i <= attempts; i++) {
System.out.print("Попытка " + i + " из " + attempts + ". Введите ваше число (guess): ");
int guess = scanner.nextInt();
if (guess == -1) {
System.out.println("Вы сдались! Загаданное число (secretNumber) было: " + secretNumber);
isGuessed = true;
break;
}
if (guess == secretNumber) {
System.out.println("Поздравляю! Вы угадали число " + secretNumber + "!");
isGuessed = true;
break;
} else if (guess < secretNumber) {
System.out.println("Загаданное число БОЛЬШЕ вашего.");
} else {
System.out.println("Загаданное число МЕНЬШЕ вашего.");
}
}
if (!isGuessed) {
System.out.println("Попытки закончились! Вы не угадали. Загаданное число (secretNumber) было: " + secretNumber);
}
break;
case 2:
System.out.println("Выход из программы. До встречи!");
isRunning = false;
break;
default:
System.out.println("Неверный ввод! Пожалуйста, введите 1 или 2.");
break;
}
}
scanner.close();
}
}