java设计一个图书类Book,图书类具有如下特征:书名、作者、价格、出版社、页码、字数、出版日期。
要求:
1请查阅英语翻译,为这几个属性选择合适的变量名称和类型(例如书名可用bookName)。
2.为图书类Book添加一个展示自身信息的方法ShowInfo(),返回值为空
3.再定义一个BookTest类,在主函数中创建Book类的对象,将你最喜欢的书籍信息对其属性进行赋值,并将信息显示在控制台上。
java设计一个图书类Book,图书类具有如下特征:书名、作者、价格、出版社、页码、字数、出版日期。
要求:
1请查阅英语翻译,为这几个属性选择合适的变量名称和类型(例如书名可用bookName)。
2.为图书类Book添加一个展示自身信息的方法ShowInfo(),返回值为空
3.再定义一个BookTest类,在主函数中创建Book类的对象,将你最喜欢的书籍信息对其属性进行赋值,并将信息显示在控制台上。
所有内容均由人工智能模型输出,其内容的准确性和完整性无法保证,不代表我的态度或观点。
(Brad专栏,2023.11.16版本)
该回答引用Brad,仅提供参考,不保证完全正确
Book类
class Book {
private String bookName; // 书名
private String author; // 作者
private double price; // 价格
private String press; // 出版社
private int pageNum; // 页码
private long wordNum; // 字数
private Date publishDate; // 出版日期
// 构造函数
public Book() {
this.bookName = "";
this.author = "";
this.price = 0.0;
this.press = "";
this.pageNum = 0;
this.wordNum = 0;
this.publishDate = new Date();
}
// 获取书名
public String getBookName() {
return bookName;
}
// 设置书名
public void setBookName(String bookName) {
this.bookName = bookName;
}
// 获取作者
public String getAuthor() {
return author;
}
// 设置作者
public void setAuthor(String author) {
this.author = author;
}
// 获取价格
public double getPrice() {
return price;
}
// 设置价格
public void setPrice(double price) {
this.price = price;
}
// 获取出版社
public String getPress() {
return press;
}
// 设置出版社
public void setPress(String press) {
this.press = press;
}
// 获取页码
public int getPageNum() {
return pageNum;
}
// 设置页码
public void setPageNum(int pageNum) {
this.pageNum = pageNum;
}
// 获取字数
public long getWordNum() {
return wordNum;
}
// 设置字数
public void setWordNum(long wordNum) {
this.wordNum = wordNum;
}
// 获取出版日期
public Date getPublishDate() {
return publishDate;
}
// 设置出版日期
public void setPublishDate(Date publishDate) {
this.publishDate = publishDate;
}
// 展示自身信息
public void showInfo() {
System.out.println("书名:" + bookName);
System.out.println("作者:" + author);
System.out.println("价格:" + price);
System.out.println("出版社:" + press);
System.out.println("页码:" + pageNum);
System.out.println("字数:" + wordNum);
System.out.println("出版日期:" + publishDate);
}
}
BookTest类
public class BookTest {
public static void main(String[] args) {
// 创建Book对象,并设置属性
Book book = new Book();
book.setBookName("《三体》");
book.setAuthor("刘慈欣");
book.setPrice(89.0);
book.setPress("人民文学出版社");
book.setPageNum(500);
book.setWordNum(1000000);
book.setPublishDate(new Date());
// 调用showInfo()方法展示信息
book.showInfo();
}
}
输出结果
书名:《三体》
作者:刘慈欣
价格:89.0
出版社:人民文学出版社
页码:500
字数:1000000
出版日期:2023-12-10
说明