请帮我这个:
我想创建一个Library System java程序,在主类中,我会让用户输入一个选项。
=======图书馆系统=======
1。借一本书
2。归还一本书
3。浏览分类
4。出口
==============================
在这里输入您的选择:
然后我将为上面的每个选项创建一个子类。
例如,在我的班级中,对于选项编号1,我在主类中有相同的选项。
=========图书馆系统========
1.输入预订代码
2.返回主菜单
=================================
在这里输入您的选择:
当用户输入选项号2时,我希望我的子类返回主类。
抱歉新手在这里。谢谢!答案 0 :(得分:0)
假设您的主要类名为MainClass
,另一个类名为BorrowBook
。在BorrowBook
中,创建一个返回int
的方法:
public static int promptUser () {
//you can print some lines here
//get the user input
int input = //however you want to get the input
return input;
}
现在在您的主课程中,检查用户是否使用promptUser
方法输入2:
int response = BorrowBook.promptUser ();
if (response == 2) {
//call some method to display the main menu
} else if (response == 1) {
//call some method in the BorrowBook do whatever when the user enters 1
}
请参阅?这个想法是你需要为不同的东西创建不同的方法。 displayMainMenu
,promptUser
,promptBookCode
等。不要只将所有内容都放在main方法中。这降低了可维护性和抽象级别。