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



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

public class Main {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        Random random = new Random();

        while (true) {
            System.out.println("1. Начать игру");
            System.out.println("2. Выйти");
            System.out.print("Выберите действие: ");

            int choice = scanner.nextInt();

            if (choice == 2) {
                System.out.println("Выход из программы!");
                break;
            }

            if (choice == 1) {
                boolean playAgain = true;

                while (playAgain) {
                    int number = random.nextInt(10) + 1;
                    boolean win = false;

                    System.out.println("Я загадал число от 1 до 10!");
                    System.out.println("У вас есть 3 попытки.");

                    for (int i = 1; i <= 3; i++) {
                        System.out.print("Попытка " + i + ": ");
                        int guess = scanner.nextInt();

                        if (guess == number) {
                            System.out.println("Вы выиграли!");
                            win = true;
                            break;
                        } else {
                            System.out.println("Не угадали!");
                        }
                    }

                    if (!win) {
                        System.out.println("Вы проиграли!");
                        System.out.println("Загаданное число: " + number);
                    }

                    System.out.println("Хотите сыграть ещё раз?");
                    System.out.println("1. Да");
                    System.out.println("2. Нет");
                    System.out.print("Ваш выбор: ");

                    int answer = scanner.nextInt();

                    if (answer == 2) {
                        playAgain = false;
                    }
                }
            } else {
                System.out.println("Неверный выбор!");
            }
        }

        scanner.close();
    }
}