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


import java.util.Random;
import java.util.Scanner;

public class GuessNumberGame {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.class);
        
        while (true) {
            System.out.println("\n--- МЕНЮ ---");
            System.out.println("1. Запустить игру");
            System.out.println("2. Выйти из программы");
            System.out.print("Выберите пункт меню (1 или 2): ");
            
            String choice = scanner.nextLine().trim();
            
            if (choice.equals("1")) {
                playGame(scanner);
            } else if (choice.equals("2")) {
                System.out.println("Выход из программы. До свидания!");
                break;
            } else {
                System.out.println("Неверный выбор. Пожалуйста, введите 1 или 2.");
            }
        }
        
        scanner.close();
    }

    private static void playGame(Scanner scanner) {
        Random random = new Random();
        // random.nextInt(11) генерирует от 0 до 10 включительно
        int secretNumber = random.nextInt(11); 
        int attempts = 3;
        
        System.out.println("\nЯ загадал число от 0 до 10. Попробуй угадать за 3 попытки!");
        
        for (int attempt = 1; attempt <= attempts; attempt++) {
            System.out.print("Попытка " + attempt + ". Введите число: ");
            
            int guess;
            try {
                guess = Integer.parseInt(scanner.nextLine().trim());
            } catch (NumberFormatException e) {
                System.out.println("Пожалуйста, введите целое число.");
                attempt--; // Возвращаем попытку, так как ввод был некорректным
                continue;
            }
            
            if (guess == secretNumber) {
                System.out.println("Поздравляю! Вы угадали число " + secretNumber + "!");
                return;
            } else if (guess < secretNumber) {
                System.out.println("Загаданное число больше.");
            } else {
                System.out.println("Загаданное число меньше.");
            }
        }
        
        System.out.println("\nПопытки закончились. Я загадал число: " + secretNumber);
    }
}