用Java写一个book类,属性有isbn号、书名、价格和是否被借阅,方法是借阅书籍和获取图书详细信息
时间: 2024-09-27 21:18:13 浏览: 26
当然可以。这是一个简单的`Book`类的示例,它包含所需的属性和方法:
```java
public class Book {
private String isbn;
private String title;
private double price;
private boolean isBorrowed;
// 构造函数
public Book(String isbn, String title, double price) {
this.isbn = isbn;
this.title = title;
this.price = price;
this.isBorrowed = false;
}
// 获取ISBN号的方法
public String getIsbn() {
return isbn;
}
// 设置ISBN号的方法
public void setIsbn(String isbn) {
this.isbn = isbn;
}
// 获取书名的方法
public String getTitle() {
return title;
}
// 设置书名的方法
public void setTitle(String title) {
this.title = title;
}
// 获取价格的方法
public double getPrice() {
return price;
}
// 设置价格的方法
public void setPrice(double price) {
this.price = price;
}
// 获取是否被借阅的方法
public boolean isBorrowed() {
return isBorrowed;
}
// 设置是否被借阅的方法
public void borrowBook() {
if (!isBorrowed) {
isBorrowed = true;
System.out.println("书籍已成功借出!");
} else {
System.out.println("这本书已经借出,无法再次借阅。");
}
}
// 获取图书详细信息的方法
public String getBookDetails() {
return "书籍信息:\nISBN: " + isbn + "\n标题: " + title + "\n价格: $" + price + "\n当前状态: " + (isBorrowed ? "已被借阅" : "未被借阅");
}
}