您好我开发了一个库应用程序,我的3个类如下所示。 在我运行程序并选择一个功能(例如编辑书籍)后,一旦编辑完成,程序就会结束。或者,如果我选择贷款一本书,它会借书,然后程序结束。 保持程序运行的最佳方法是什么 - 所以菜单不断出现,数组列表可以不断更新,直到在主菜单中按下退出?
我很感激有关此事的任何提示。感谢
答案 0 :(得分:1)
这是因为,在您的main()
方法中,您只需调用一次printMenu
方法,并且只切换一次返回的输入。我要做的是将switch
语句放在它自己的方法(parseInput
?)中,然后在输入所运行的main()
方法中有一个循环不等于一定数量。例如(来自我建议的main
的代码段):
Scanner input = new Scanner(System.in);
int selection = printMenu(input);
while(selection != 9) {
parseSelection(selection);
myLibrary.showBookList();
selection = printMent(input);
}
System.out.println("Option 9 was selected - Exit Program");
System.out.println("Exiting program...");