📄 lendrecord.java
字号:
package chapter7.book.booklend;
import chapter7.book.reader.LibraryCard;
import chapter7.book.bookmanage.Book;
public class LendRecord
{
int recordID;
LibraryCard card;
Book book;
String lendTime;
String returnTime;
int lendDay;
int recordState; //0,表示初始状态,1,表示已订阅状态,2、表示已借出状态,3、表示已归还状态
public LendRecord(int bookID)
{
//根据图书bookID,装载图书的已借出借阅记录对象;此处省略了相关代码
System.out.println("指定图书的已借出借阅记录已被装载");
}
public LendRecord(Book book,LibraryCard card)
{
this.book = book;
this.card= card;
}
//检查读者是否可以借这本书
public boolean checkLend()
{
//此处,省略了相关检查代码;
System.out.println("按规定可借阅图书");
return true;
}
//检查读者是否可以预订这本书
public boolean checkSubscribe()
{
//此处,省略了相关检查代码;
System.out.println("按规定可订阅图书");
return true;
}
//借书登记
public boolean lend()
{
this.recordState = 2 ;
//生成lendTime、lendDay等信息;此处,省略了相关代码。
//将数据持久化,此次,省略了相关代码。
System.out.println("借书登记成功");
return true;
}
public boolean returnBook()
{
this.recordState = 3;
//生成returnTime等信息;此处,省略了相关代码。
//将数据持久化,此次,省略了相关代码。
System.out.println("还书登记成功");
return true;
}
public boolean subscribe()
{
this.recordState = 1;
//生成lendTime、lendDay等信息;此处,省略了相关代码。
//将数据持久化,此次,省略了相关代码。
System.out.println("订阅登记成功");
return true;
}
public boolean continueLend()
{
this.recordState =2;
//生成lendDay等信息;此处,省略了相关代码。
//将数据持久化,此次,省略了相关代码。
System.out.println("续借登记成功");
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -