6-2 Implement Book 分数 15 作者 殷伟凤 单位 浙江传媒学院 创建一个Book类。 拷贝如下的代码框架。该类定义了一些方法:获取书名、判断是否可用、借书和还书。然而,我们所提供的框架缺少这些方法的实现。请在方法体中填上合适的代码。 主方法用于测试这些方法,运行此程序,应该有如下的输出: Title (should be The Da Vinci Code): The Da Vinci Code Borrowed? (should be false): false Borrowe
时间: 2024-02-16 17:59:46 浏览: 28
d? (should be true): true Title (should be The Da Vinci Code): The Da Vinci Code Borrowed? (should be true): true Borrowed? (should be false): false
代码框架:
```
class Book {
// TODO: 声明私有变量bookName和borrowed
// TODO: 声明公有方法getBookName和isBorrowed
// TODO: 声明公有方法borrow和returnBook
}
public class Main {
public static void main(String[] args) {
// TODO: 创建一个Book对象,并将其属性打印出来
// TODO: 尝试借阅该书,并将其属性打印出来
// TODO: 尝试归还该书,并将其属性打印出来
}
}
```
实现代码如下:
```
class Book {
private String bookName;
private boolean borrowed;
public Book(String bookName) {
this.bookName = bookName;
this.borrowed = false;
}
public void borrow() {
this.borrowed = true;
}
public void returnBook() {
this.borrowed = false;
}
public boolean isBorrowed() {
return this.borrowed;
}
public String getBookName() {
return this.bookName;
}
}
public class Main {
public static void main(String[] args) {
Book book = new Book("The Da Vinci Code");
System.out.println("Title (should be The Da Vinci Code): " + book.getBookName());
System.out.println("Borrowed? (should be false): " + book.isBorrowed());
book.borrow();
System.out.println("Borrowed? (should be true): " + book.isBorrowed());
book.returnBook();
System.out.println("Borrowed? (should be false): " + book.isBorrowed());
}
}
```