//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 stubBook 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());}}

开发一个表示图书的Book类相关推荐

  1. 手机自动化测试工具Auto.js学习使用(附一个自动刷抖音类短视频的demo)

    Auto.js学习使用 介绍 使用 1. 手机端安装auto.js 2.电脑下载vscode,安装插件 3.手机打开远程开发功能 4. vscode连接手机 5.进行开发(一个自动刷抖音类短视频的de ...

  2. ASP.NET MVC+LINQ开发一个图书销售站点

    园子里已经有很多人讲解了其理论知识,网上也有不少示例,但是很多示例都是Prieview1的,写这篇blog的目的是想用ASP.NET MVC+LINQ做一个示例项目,主要是为了演示ASP.NET MV ...

  3. 【Android开发VR实战】三.开发一个寻宝类VR游戏TreasureHunt

    转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/53939303 本文出自[DylanAndroid的博客] [Android开发 ...

  4. 开发一个软件的主要流程

    本文重点解决如下问题:开发一个软件的主要流程是什么?了解开发一个软件的主要流程对于编程者而言非常重要,它能够让编程者对如何开发一个软件有个整体的认知.开发一个软件的主要流程包括:1)软件前端界面设计: ...

  5. 【如何快速的开发一个完整的iOS直播app】(美颜篇)

    前言 在看这篇之前,如果您还不了解直播原理,请查看这篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,美颜功能是很重要的,如果没有美颜功能,可能分分钟钟掉粉千万,本篇主要讲 ...

  6. 使用 NSURLSession 开发一个支持后台下载和断点续传的下载工具

    NSURLSession 是 iOS 系统提供给我们的原生网络操作库,它提供了网络操作相关的一系列特性支持,比如缓存控制,Cookie管理,HTTP 认证处理等等,是一套整体的网络操作处理解决方案. ...

  7. 如何开发一个区块链应用程序

    区块链是一项巧妙的发明,有望使数字世界更加安全和分散.通过允许数字信息的分发而不是复制,区块链技术创建了一种新型互联网.最初是为数字货币比特币而设计的,现在科技界正在寻找该技术的其他潜在用途.在不久的 ...

  8. 基于SpringBoot开发一个Restful服务,实现增删改查功能

    点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 作者:虚无境 cnblogs.com/xuwujing/p/8260935.html 前言 在去 ...

  9. 利用MyEclipse开发一个调用webservice接口的程序

    上一篇文章我们已经学习了如何使用Java 工具MyEclipse开发一个webservice接口,那么接口开发好了如何调用?接下来我们就来解决这个问题. 1:首先随便创建一个Java project选 ...

最新文章

  1. Sql Server系列:数据库操作
  2. FireFox 下通过 javascript 得到表单值
  3. day1 作业编写登录窗口
  4. 强力推荐!飞桨产业级PaddleNLP最新全景图发布
  5. WPF之命名空间和资源
  6. 对Spring IOC的理解(转)
  7. Vim的新一代补全插件:coc.nvim
  8. 小 Q 与树(dsu on tree + segment tree)牛客练习赛 81 D
  9. 事务 锁 悲观锁 乐观锁 概念 应用场景 使用方式 小记
  10. 2021高考河北省艺术类成绩查询,2021河北省艺术类高考专业考试成绩有关规定
  11. h5小游戏构建架设h5棋牌平台开发制作
  12. 家庭版联想台式计算机,联想台式机预装win10家庭版升级win10专业版方法教程
  13. WebView 监听 H5 下载
  14. xboxone硬盘坏的表现_电脑硬盘用段时间如果损坏,我们该怎样修理硬盘???...
  15. 上海亚商投顾:沪指失守3200点 房地产板块逆市走强
  16. 【小程序开发之微信登录】
  17. 接口测试平台代码实现134: 全局变量-13
  18. Android 仿今日头条、网易新闻的频道管理
  19. 趣谈网络协议---容器网络:来去自由的日子,不买公寓去合租
  20. 苹果恢复出厂设置系统也会还原吗_手机出毛病了就恢复出厂设置,会损伤手机吗?影响有多大呢...

热门文章

  1. HCIE自学的话能考过吗?
  2. [原创]利用橡皮条技术画图
  3. UVA 662 - Fast Food
  4. 五音不全?手把手教你用自己声音唱任何歌;最详细的Auto-GPT整理;4月AI绘画模型推荐;HayoAI平台简直太酷了 | ShowMeAI日报
  5. linux-教案-环境准备
  6. 六级备考6天|CET-6|听力第一二三四讲|复习回顾|长对话篇章|14:00~16:30
  7. 软工个人作业-提问回顾与个人总结
  8. 玩转Qml(3)-换皮肤
  9. matlab 生理数据预警,PhysioNet生理信号处理(三)--WFDB Toolbox for Matlab
  10. 我的NAS搭建心路历程