Сканер - java.util.NoSuchElementException

Кто-нибудь видит проблему с этим? Первый ввод работает нормально, но после первого цикла он непопросить ввести значение еще раз. Как это исправить?

    int value;
    while(true)
    {
        Scanner scan = new Scanner(System.in);
        System.out.println("Enter a value");
        try 
        {
            value = scan.nextInt();
            System.out.println("value provided is: " + value);
            scan.nextLine(); // consumes "\n" character in buffer
        }
        catch(InputMismatchException e) // outputs error message if value provided is not an integer
        {
            System.out.println("Incorrect input type. Try again.");
            continue; // restarts while loop to allow for re-entering of a valid input
        }
        scan.close();
    }

Ответы на вопрос(3)

Ваш ответ на вопрос