通过集合类ArrayList、List实现图书管理

零薄狱 2017-07-28 04:25:29
1)、创建一个图书类(Book类,有bookid, bookname,publisher ,bookprice)
2)、新增5本图书至集合类。
3)、输出所有的图书信息
4)、查找价格在10元以上的图书信息
5)、修改图书编号为BK009的价格为18.00元
6)、查找出图书名称为Java的图书
7)、计算出"清华出版社“出版的图书数量


感觉没有思路反正
...全文
567 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
零薄狱 2017-07-29
  • 打赏
  • 举报
回复
很详细,整体也很简洁明了,受教了
嗨嗨彡 2017-07-28
  • 打赏
  • 举报
回复
注意是俩个类,T2、T3代表题2题3
嗨嗨彡 2017-07-28
  • 打赏
  • 举报
回复
public class Book { private String bookid; private String bookname; private String publisher; private double bookprice; public String getBookid() { return bookid; } public void setBookid(String bookid) { this.bookid = bookid; } public String getBookname() { return bookname; } public void setBookname(String bookname) { this.bookname = bookname; } public double getBookprice() { return bookprice; } public void setBookprice(double bookprice) { this.bookprice = bookprice; } public String getPublisher() { return publisher; } public void setPublisher(String publisher) { this.publisher = publisher; } public Book(String bookid, String bookname, String publisher, double bookprice) { super(); this.bookid = bookid; this.bookname = bookname; this.publisher = publisher; this.bookprice = bookprice; } public Book() { super(); } } --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- public class Test{ public List<Book> list = new ArrayList<Book>(); public Scanner input = new Scanner(System.in); public void t2(){ Book b ; for (int i = 0; i < 5; i++) { b = new Book(); System.out.println("请输入第"+(i+1)+"本书的编号:"); b.setBookid(input.next()); System.out.println("请输入第"+(i+1)+"本书的书名:"); b.setBookname(input.next()); System.out.println("请输入第"+(i+1)+"本书的出版社:"); b.setPublisher(input.next()); System.out.println("请输入第"+(i+1)+"本书的价格:"); b.setBookprice(input.nextDouble()); list.add(b); } } public void t3(){ System.out.println("图书信息列表:"); System.out.println("编号\t书名\t出版社\t价格"); for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i).getBookid()+"\t"+ list.get(i).getBookname()+"\t"+ list.get(i).getPublisher()+"\t"+ list.get(i).getBookprice()); } } public void t4(){ System.out.println("价格大于10元的书如下:"); System.out.println("编号\t书名\t出版社\t价格"); for (int i = 0; i < list.size(); i++) { if (list.get(i).getBookprice()>10.0) { System.out.println(list.get(i).getBookid()+"\t"+ list.get(i).getBookname()+"\t"+ list.get(i).getPublisher()+"\t"+ list.get(i).getBookprice()); } } } public void t5(){ for (int i = 0; i < list.size(); i++) { if (list.get(i).getBookid().equals("BK009")) { list.get(i).setBookprice(18.00); break; } } } public void t6(){ System.out.println("书名为java的如下:"); System.out.println("编号\t书名\t出版社\t价格"); for (int i = 0; i < list.size(); i++) { if (list.get(i).getBookname().equals("Java")) { System.out.println(list.get(i).getBookid()+"\t"+ list.get(i).getBookname()+"\t"+ list.get(i).getPublisher()+"\t"+ list.get(i).getBookprice()); } } } public void t7(){ int sum = 0; for (int i = 0; i < list.size(); i++) { if (list.get(i).getPublisher().equals("清华出版社")) { sum++; } } System.out.println("清华出版社的书共有:"+sum+"本"); } }
soton_dolphin 2017-07-28
  • 打赏
  • 举报
回复
引用 楼主 m0_37173810 的回复:
1)、创建一个图书类(Book类,有bookid, bookname,publisher ,bookprice) 2)、新增5本图书至集合类。 3)、输出所有的图书信息 4)、查找价格在10元以上的图书信息 5)、修改图书编号为BK009的价格为18.00元 6)、查找出图书名称为Java的图书 7)、计算出"清华出版社“出版的图书数量 感觉没有思路反正
1)、创建一个图书类(Book类,有bookid, bookname,publisher ,bookprice) class Book{} 2)、新增5本图书至集合类。Set<Book> books = new HashSet<>() 3)、输出所有的图书信息 println(books) 4)、查找价格在10元以上的图书信息 if book.bookprice > 10 return book 5)、修改图书编号为BK009的价格为18.00元 if book.bookid = "BK009", book.setBookPrice(18) 6)、查找出图书名称为Java的图书 List<Book> books.add(book.getBookName().contains("java") 7)、计算出"清华出版社“出版的图书数量 List<Book> books.add(book.getBookpublisher().contains("java").size()
aishangmuou 2017-07-28
  • 打赏
  • 举报
回复
加油这总东西 最好自己思考 java 思路很重要 可以请教一下同学
110成成 2017-07-28
  • 打赏
  • 举报
回复
引用 2 楼 m0_37173810 的回复:
在Java培训班啊,老师给的作业题,想了好久都不知道要怎么去实现
培训班的作业你还不自己去做,培训费不白花了 培训班上的意义不就没了。
零薄狱 2017-07-28
  • 打赏
  • 举报
回复
在Java培训班啊,老师给的作业题,想了好久都不知道要怎么去实现
李德胜1995 2017-07-28
  • 打赏
  • 举报
回复
暑假作业???

50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧