При закрытии сканера у меня мерцает экран, но без закрытия он работает нормально.
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"); } }
Закрыть сканер в finally блоке
finally
try{ Scanner input=new Scanner(System.in); // Do stuff } catch { // Handle exception } finally { input.close(); }