如何保持我的程序运行,直到菜单上按下退出? - 图书馆应用

时间:2015-12-10 19:54:01

标签: java loops

您好我开发了一个库应用程序,我的3个类如下所示。 在我运行程序并选择一个功能(例如编辑书籍)后,一旦编辑完成,程序就会结束。或者,如果我选择贷款一本书,它会借书,然后程序结束。 保持程序运行的最佳方法是什么 - 所以菜单不断出现,数组列表可以不断更新,直到在主菜单中按下退出?

我很感激有关此事的任何提示。感谢

1 个答案:

答案 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...");