当前位置: 首页 > 工具软件 > book > 使用案例 >

开发一个表示图书的Book类

欧阳向文
2023-12-01

实现如下功能:

一、 开发一个表示图书的Book类,该类具有私有的实例属性:编号、名称、作者、价格、出版社、出版日期等信息,并且该类为上述属性提供公有的get和set实例方法,同时该类还具有如下公有的实例方法:
1.以一个字符串的形式获得本书的编号、名称、作者和价格等信息。
2. 调整价格,以价格的变化量为参数。

二、 开发测试类,测试Book类,具体要求如下:
1.分别创建三个Book对象,通过set方法为各属性赋值。
2.分别调整三个Book对象的价格,通过get方法获得调整后的价格并打印。
3.打印三个Book对象的信息

Book类代码如下:

package com.base;
public class Book {
	private int bookNumber;  //编号
	private String bookName;  //书名
	private String author;    //作者
	private double price;     //价格
	private String publication;    //出版社
	private String date;    //出版日期
	
	public int getBookNumber() {
		return bookNumber;
	}
	public void setBookNumber(int bookNumber) {
		this.bookNumber = bookNumber;
	}
	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 getPublication() {
		return publication;
	}
	public void setPublication(String publication) {
		this.publication = publication;
	}
	public String getDate() {
		return date;
	}
	public void setDate(String date) {
		this.date = date;
	}
	
	public String show() {
		return "编号:"+bookNumber+",书名:"+bookName+",作者:"+author+",价格:"+price+",出版社:"+publication+",出版日期:"+date;
	}
	

	//修改价格
	public void updatePrice (double price) {
		this.price=this.price+price;
	}
	}

BookTest类代码如下:

package com.base;

public class BookTest {
	public static void main(String[] args) {	
	Book book=new Book();
	book.setBookNumber(10);;
	book.setBookName("撒哈拉的故事");
	book.setAuthor("三毛");
	book.setPublication("北京十月文艺出版社");
	book.setDate("2011-7-1");
	book.setPrice(24);
	String bookInfo=book.show();
	System.out.println(bookInfo);
		
	book.updatePrice(-13);	
	
	String bookInfo1=book.show();
	System.out.println(bookInfo1);
		
}
}

运行结果如下:

编号:10,书名:撒哈拉的故事,作者:三毛,价格:24.0,出版社:北京十月文艺出版社,出版日期:2011-7-1
编号:10,书名:撒哈拉的故事,作者:三毛,价格:11.0,出版社:北京十月文艺出版社,出版日期:2011-7-1
 类似资料: