Загрузка данных


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();
    }
}