当前位置: 首页 > news >正文

asp动态网站衣服销售/google关键词搜索技巧

asp动态网站衣服销售,google关键词搜索技巧,网站建设 简单动态网站建设,做效果图去哪个网站接活案例题目描述: 请实现一个简单的图书管理系统,要求如下: 1)定义图书类Book,具有属性账号id,书名name、作者author 和价格price,在创建图书对象时要求通过构造器进行创建,一次性将四个属性全部赋值&#xf…
  • 案例题目描述:

请实现一个简单的图书管理系统,要求如下:

1)定义图书类Book,具有属性账号id,书名name、作者author 和价格price,在创建图书对象时要求通过构造器进行创建,一次性将四个属性全部赋值,要求账户属性是int型,名称是String型,作者是String型,价格是double,请合理进行封装。

2)在Book类,添加toString方法,要求返回 图书信息字符串,使用\t隔开各信息

3)定义管理类Manager,定义添加图书的方法add,按书名修改价格的方法 update,按账号查询图书的方法query,要求返回Book类型。按作者查询的图书的方法 query,要求返回Book类型。查询所有图书的方法 showAll

4)按价格降序排序方法 sort

5)编写Test测试类,图书信息如下:

书号

书名

作者

价格

1001

红楼梦

张三

200

2002

西游记

李四

140.50

3003

三国演义

王五

130

4004

水浒传

赵六

83

5005

三个和尚

李四

50

依次做如下操作:

  1. 将五个图书信息录入到Manager;
  2. 调用修改方法, 西游记 的价格改为170
  3. 查询书号为3003的图书。
  4. 查询李四 写的图书信息
  5. 按价格排序
  6. 打印所有图书信息

案例完成思路要求:

  1. 完成Book类的编写,进行合理封装。重写toString方法(30分)
  2. 在Manaer类中定义一个集合对象,可以通过ArrayList进行实例化,此集合是用来存放储户Book对象的,私有此对象,提供setter、getter方法,在定义集合对象时请使用泛型。(20分)
  3. 完成add\update \query方法
  4. 编写测试类得到Manager类中的用户集合,通过迭代器进行遍历,在遍历时可以调用showAll方法进行控制台信息打印。(20分)

其他 

      5.要求代码每个方法都有注释。(10分)

package BooksManagementSystem;//图书类
public class Book implements Comparable<Book>{
//属性账号id,书名name、作者author 和价格priceprivate int id;private String name;private String iauthor;private double price;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getIauthor() {return iauthor;}public void setIauthor(String iauthor) {this.iauthor = iauthor;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}public Book(int id, String name, String iauthor, double price) {super();this.id = id;this.name = name;this.iauthor = iauthor;this.price = price;}public Book() {super();}@Overridepublic String toString() {return "Book [id=" + id + ", name=" + name + ", iauthor=" + iauthor + ", price=" + price + "]";}@Overridepublic int compareTo(Book arg0) {if(this.price>arg0.getPrice()){return -1;}else if(this.price<arg0.getPrice()){return 1;}else{return 0;}}
}package BooksManagementSystem;import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;//管理类
public class Manager {private ArrayList<Book> books;public ArrayList<Book> getBooks() {return books;}public void setBooks(ArrayList<Book> books) {this.books = books;}public Manager() {super();}public Manager(ArrayList<Book> books) {super();this.books = books;}public void add(Book b){//添加图书的方法books.add(b);}public void update(String name,double price){//按书名修改价格的方法boolean isSel=false;//查询到了吗for (int i = 0; i < books.size(); i++) {if(name.equals(books.get(i).getName())){books.get(i).setPrice(price);isSel=true;}}if(isSel==true){System.out.println("价格修改成功");}else{System.out.println("您输入的书名没有查询到!");}}public Book queryId(int id){//按账号查询图书的方法Book b=new Book();//查询到的图书for (int i = 0; i < books.size(); i++) {if(books.get(i).getId()==id){b=books.get(i);}}return b;}public Book queryIauthor(String iauthor){//按作者查询的图书的方法 Book b=new Book();for (int i = 0; i < books.size(); i++) {if(iauthor.equals(books.get(i).getIauthor())){b=books.get(i);}}return b;}public void showAll(){//查询所有图书的方法for (Book b:books) {System.out.println(b.toString());}}public void sort(){//按价格降序排序方法Collections.sort(books);}
}package BooksManagementSystem;import java.util.ArrayList;//测试类
public class Test {public static void main(String[] args) {//初始化Manager man=init();//最初所有图书信息System.out.println("最初所有图书信息");man.showAll();//调用修改方法, 西游记的价格改为170man.update("西游记",170);//查询书号为3003的图书。Book b=man.queryId(3003);System.out.println("3003号书是:"+b.toString());//查询李四 写的图书信息Book b2=man.queryIauthor("李四");System.out.println("李四写的书是:"+b2.toString());//按价格降序排序man.sort();//打印所有图书信息System.out.println("最终的图书信息:");man.showAll();}public static Manager init(){//实例化管理类Manager man=new Manager();//给管理类里集合赋值ArrayList<Book> books=new ArrayList<Book>();books.add(new Book(1001,"红楼梦","张三",200));books.add(new Book(2002,"西游记","李四",140.50));books.add(new Book(3003,"三国演义","王五",130));books.add(new Book(4004,"水浒传","赵六",83));books.add(new Book(5005,"三个和尚","李四",50));man.setBooks(books);return man;}
}

运行结果:

http://www.jmfq.cn/news/5083489.html

相关文章:

  • 重庆教育网站建设/精准客源
  • 公司网站制作方案/上海百度推广
  • 营销型网站怎么做/做外贸用什么软件找客户
  • 深圳网站建设i9988/百度浏览器官网
  • 做网站办什么营业执照/最新的疫情最新消息
  • 天津 网站制作/推广工具有哪些
  • 湘潭网站建设湘潭振企专业/seo整站优化外包公司
  • dedecms仿新闻网站/武安百度seo
  • 网站怎么做镜像/公司网站建设步骤
  • 做网页的软件是什么/南京seo关键词排名
  • 世界比赛排名/中和seo公司
  • 访问域名/seo网络推广专员招聘
  • 动态网站开发实训心得/谷歌google下载安卓版 app
  • 做网站一般注意些什么/怎样优化标题关键词
  • 漯河网做网站/seo关键词排名优化如何
  • 做网站 怎么做留言/十堰seo优化
  • 想要注册一个公司网站怎么做/网址提交入口
  • 党刊网站怎么做/怎么去推广自己的平台
  • 北京通州做网站/谷歌搜索引擎优化
  • 新网站该如何做网站优化呢/模板建站优点
  • 网站被降权了怎么办/西安企业seo
  • wordpress 登陆后查看/seo优化外包
  • 顺德网站建设收费标准/万网域名官网
  • 公司网站建设费/游戏代理推广渠道
  • 南昌网站建设过程/东莞做网站推广公司
  • 个人做门户网站/百度软件中心官网
  • 微商怎么引流推广/厦门百度seo公司
  • 企业网站建设与实现的论文/百度seo技术优化
  • 做网站不推广/个人网站seo
  • 二手房网签合同在哪个网站做/广州网络营销