Сканер в функции. Закрытие сканера вызывает проблемы - PullRequest
0 голосов
/ 02 марта 2020

При закрытии сканера у меня мерцает экран, но без закрытия он работает нормально.

public void removeBranch() {
        try {
            Scanner input=new Scanner(System.in);
            System.out.print("Enter branch id to remove:");
            int Id=input.nextInt();
            int toDelete=branchPresent(Id);
            if(toDelete!=-1) {
                branches.remove(toDelete);
                System.out.println("Branch removed");
            }else {
                System.out.println("\n No such Branch!\n");
            }
        } catch (Exception e) {
            System.out.println("\nsomething went wrong while removing  !\n");
        }

    }

1 Ответ

0 голосов
/ 02 марта 2020

Закрыть сканер в finally блоке

try{
Scanner input=new Scanner(System.in);
// Do stuff
}
catch {
// Handle exception
}
finally {
input.close();
}


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...