我必须为我的计算机科学课做一个项目.问题是:
图书馆的顾客最多可以借三本书.因此,一个顾客有一个名字和最多三本书.一本书有作者和书名.设计并实现两个类,分别是Patron和Book,以表示这些对象和以下行为:
>客户可以实例化带有标题和作者的书
>客户可以检查但不能修改书名或作者
>客户可以向顾客询问已借给定书(按书名识别)的地方.
>客户可以告诉顾客退回给定的书(按书名识别).
>客户可以告诉顾客借用给定的书.
赞助人类应该为每本书使用一个单独的实例变量(总共三本).
这些变量中的每一个最初都是空的.借书时,顾客会寻找一个不为null的变量.如果找不到这样的变量,则该方法返回false.如果找到空变量,则将其重置为新书,并且该方法返回true.类似的考虑也适用于其他方法.使用方法aString.equals(aString)比较两个字符串是否相等.确保为您的类包括适当的toString方法,并使用测试器程序对其进行测试.
现在我的问题是,当我运行该程序时,该程序不会等待用户输入.这是Eclipse控制台中出现的内容:
Please enter title of book 1:
s
Please enter author of book 1:
e
Please enter title of book 2:
f
Please enter author of book 2:
t
Please enter title of book 3:
g
Please enter author of book 3:
d
Which book would you like to check for?
s
The patro