java实训书店系统_java综合实训网上书店程序费.doc

41528d3028836879cd698677c3999917.gifjava综合实训网上书店程序费.doc

//综合实训网上书店程序 //练习接口、接口实现类、集合操作 import java.util.*; //导入包 interface Book // 设计接口 { // 书的价格、书的名字、书的信息 public float getPrice(); public String getName(); public String getInfo(); } class ChildBook implements Book //接口实现,少儿类图书 { private String name; private float price; private String info; public ChildBook(String name,float price,String info) //ChildBook 构造函数 { this.setName(name); this.setPrice(price); this.setInfo(info); } public String getName() { return this.name; } public float getPrice() { return this.price; } public String getInfo() { return this.info; } public void setName(String name) { this.name = name; } public void setPrice(float price) { this.price = price; } public void setInfo(String info) {this.info = info; } public String toString() { return “儿童书:书名:“+this.getName()+“,价格:“+this.price+“,简介: “+this.getInfo(); } } class ComputerBook implements Book // 接口实现,计算机类图书 { private String name; private float price; private String info; public ComputerBook(String name,float price,String info) { this.setName(name); this.setPrice(price); this.setInfo(info); } public String getName() { return this.name; } public float getPrice() { return this.price; } public String getInfo() { return this.info; } public void setName(String name) { this.name = name; } public void setPrice(float price) { this.price = price; } public void setInfo(String info) {this.info = info; } public String toString() { return “电脑书:书名:“+this.getName()+“,价格:“+this.price+“,简介: “+this.getInfo(); } } class CarBook implements Book // 接口实现,小轿车类图书 { private String name; private float price; private String info; public CarBook(String name,float price,String info) { this.setName(name); this.setPrice(price); this.setInfo(info); } public String getName() { return this.name; } public float getPrice() { return this.price; } public String getInfo() { return this.info; } public void setName(String name) { this.name = name; } public void setPrice(float price) { this.price = price; } public void setInfo(String info) {this.info = info; } public String toString() { return “轿车书:书名:“+this.getName()+“,价格:“+this.price+“,简介: “+this.getInfo(); } } class BookShop { private String name; // 一个书店包含多种书,要把所有的书放到 List 对象中 private List allBooks; public BookShop() { this.allBooks = new ArrayList(); } public BookShop(String name) { this(); this.setName(name); } //添加图书 public void append(Book book) { this.allBooks.add(book); } //删除图书 public void delete(Book book) { this.allBooks.remove(book); } //得到全部的书 public List getAllBooks() { return this.allBooks; } //查询操作,根据书的名字,去找到一本书 public Book findByName(String name) { // 从已有的数据中进行依次查询Book book = null; Iterator iter = this.allBooks.iterator(); while(iter.hasNext()) { // 进行依次的比较 Book temp = (Book)iter.next(); if(name.equals(temp.getName())) { // 如果名字相等,则表示找到了 book = temp; break; } } return book; } //查询操作,书的模糊查询 public List index(String keyWord) { List l = new ArrayLis

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值