开发一个表示图书的Book类

2023-05-16

//Book类型
public class Book {
	/*
	 * 1.开发一个表示图书的Book类
	 * 该类具有私有的实例属性:编号、名称、作者、价格、出版社、出版日期等信息
	 * 并且该类为上述属性提供公有的get和set方法,同时该类还具有如下公有的方法:
		a)以一个字符串的形式获得本书的编号、名称、作者和价格等信息。
		b)调整价格,以价格的变化量为参数。
	 * */
	private int bookNumber;
	private String bookName;
	private String bookAuthor;
	private double price;
	private String publishHouse;
	private String bookDate;
	
	
	public void setbookNumber(int _bookNumber){
		bookNumber=_bookNumber;
	}
	public int getBookNumber() {
		return bookNumber;
	}
	
	
	
	public void setBookName(String _bookName) {
		bookName=_bookName;
	}
	public String getBookName() {
		return bookName;
	}
	
	
	public void setPrice(double _price) {
		price = _price;
	}
	public void addPrice(double _price) {
		price = _price+price;
	}
	public void lessPrice(double _price) {
		price = price-_price;
	}
	public double getPrice() {
		return price;
	}
	
	
	
	public void setBookAuthor(String _bookAuthor) {
		bookAuthor = _bookAuthor;
	}
	public String getBookAuthor() {
		return bookAuthor;
	}
	
	
	public void setBookDate(String _bookDate) {
		bookDate = _bookDate;
	}
	public String getBookDate() {
		return bookDate;
	}
	
	
	public void setPublishHouse(String _publishHouse) {
		this.publishHouse = _publishHouse;
	}
	public String getPublishHouse() {
		return publishHouse;
	}
	
	
	public String getInfo(){
		
		return "书的编号:"+bookNumber+"\t书的名称:"+bookName+"\t书的作者:"+bookAuthor+"\t书的价格:"+price+"\t书的出版社:"+publishHouse+"\t出版日期:"+bookDate;
	}
	
	
}
public class BookTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Book a=new Book();
		a.setBookName("水浒传");
		a.setBookAuthor("施耐庵");
		a.setBookDate("明朝");
		a.setPublishHouse("中国人民出版社");
		a.setPrice(100);
		a.addPrice(100);
		a.setbookNumber(00001);
		System.out.println(a.getInfo());
	
		
		
		Book b=new Book();
		b.setBookName("三国演义");
		b.setBookAuthor("罗贯中");
		b.setBookDate("清朝");
		b.setPublishHouse("中国人民出版社");
		b.setPrice(100);
		b.lessPrice(50);
		b.setbookNumber(00002);
		System.out.println(b.getInfo());
	
	
		Book c=new Book();
		c.setBookName("长安十二时辰");
		c.setBookAuthor("马伯庸");
		c.setBookDate("当代");
		c.setPublishHouse("中国人民出版社");
		c.setPrice(100);
		c.addPrice(100);
		c.lessPrice(150);
		c.setbookNumber(00003);
		System.out.println(c.getInfo());
	
	}
	

}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

开发一个表示图书的Book类 的相关文章

  • HTML,CSS,以及基础javaScript

    1 HTML 是一种在 Web 上使用的通用标记语言 HTML 允许你格式化文本 xff0c 添加图片 xff0c 创建链接 输入表单 框架和表格等等 xff0c 并可将之存为文本文件 xff0c 浏览器即可读取和显示 1 1HTML 的关
  • jQuery

    jQuery是一个JavaScript函数库 jQuery是一个轻量级的 34 写的少 xff0c 做的多 34 的JavaScript库 类似于一种框架 jQuery库包含以下功能 xff1a HTML 元素选取HTML 元素操作CSS
  • 欢迎使用Maven编辑器

    Maven安装与配置 一 需要准备的东西 JDK Eclipse Maven程序包 二 下载与安装 前往https maven apache org download cgi下载最新版的Maven程序 xff1a 将文件解压到D Progr
  • No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

    运行maven时报错如下 INFO Scanning for projects INFO INFO lt cn test MavenTest gt INFO Building MavenTest 0 0 1 SNAPSHOT INFO ja
  • MySQL语法糖

    1 配置MySQL需要注意哪几个问题 用户名 xff0c 密码 xff0c 端口号 xff0c 2 如何使用root账号登录MySQL net start mysql57 mysql u root p 3 创建表 查看表 查看表定义 删除表
  • 【rustdesk】配置rsproxy.cn 以 cargo add num

    配置 rsproxy cn num库里有复数 cargo add num 网络错误 PS D span class token punctuation span XTRANS span class token punctuation spa
  • collection集合层次结构

  • Eclipse启动web项目非常缓慢,崩溃

    xml文件版本问题 xff0c 需要联网效验 xff0c 重写web xml xff0c 获取新的xml覆盖原来的就行
  • SQL语句库联系

    Studentdent S Sname Sage Ssex 学生表 Course C Cname T 课程表 SC S C score 成绩表 Teacher T Tname 教师表 1 查询 001 课程比 002 课程成绩高的所有学生的
  • Linux安装redis全步骤

    第一步 xff1a 下载安装包 访问https redis io download 到官网进行下载 第二步 xff1a 安装 1 通过远程管理工具 xff0c 将压缩包拷贝到Linux服务器中 xff0c 执行解压操作 2 进入解压文件目录
  • CMD连接数据库Orcal连接数据库进行操作

    Microsoft Windows 版本 6 1 7601 版权所有 c 2009 Microsoft Corporation 保留所有权利 C Users Administrator gt sqlplus sys root 64 loca
  • Nginx(linux安装)

    Nginx engine x 是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器 xff0c 也是一个 IMAP POP3 SMTP 代理服务器 在高连接并发的情况下 xff0c Nginx是Apa
  • linux操作redis

    Linux启动redis 1 为了保证原始redis config的准确性新建myRedis目录将redis config文件拷贝至myRedis下 root 64 linux1 bin ps ef grep redis root 1188
  • 经验呀,卡了我一个礼拜的经验

    今天处理html标签里的onclick功能的时候总是报错 xff1a Uncaught ReferenceError dosave is not defined 找了半天都没发现错在哪 xff0c 最后发现原来是我写法不对 xff0c 正确
  • onclick事件的传值 然后去执行ajax请求

    span class token punctuation span span class token function ajax span span class token punctuation span span class token
  • 牛客Java面试题

    请你说说Java和PHP的区别 xff1f 考察点 xff1a Java特性 参考回答 xff1a PHP暂时还不支持像Java那样JIT运行时编译热点代码 但是PHP具有opcache机制 能够把脚本对应的opcode缓存在内存 PHP7
  • 【mediasoup】demo与worker库交互channelRequest的实现

    cpp作者的mediasoup 比现在可以把worker作为一个库的要老一些 因此 与worker是以进程方式pipe通信的 D XTRANS soup mediasoup sfu cpp mediasoup WorkerAgent cpp
  • java面试题

    1 线程 线程创建方式继承Thread类和实现Runable接口 xff0c 重写run方法 使用callable和future创建线程 xff0c 使用线程池 外链图片转存失败 源站可能有防盗链机制 建议将图片保存下来直接上传 img r
  • 删除字符串中特定的字符

    通过字符串替换replace来实现特定字符串删除 span class token keyword package span com span class token punctuation span example span class
  • Git for Windows 国内下载站

    Git for Windows 国内下载站 Git for Windows 国内直接从官网 xff08 http git scm com download win xff09 下载比较困难 xff0c 需要翻墙 这里提供一个国内的下载站 x

随机推荐