BookStore.java
上传用户:hensond
上传日期:2021-12-27
资源大小:817k
文件大小:1k
源码类别:

软件工程

开发平台:

Java

  1. package com.company.section4;
  2. import java.text.NumberFormat;
  3. import java.util.ArrayList;
  4. /**
  5.  * @author cbf4Life cbf4life@126.com
  6.  * I'm glad to share my knowledge with you all.
  7.  * 书店销售书籍
  8.  */
  9. public class BookStore {
  10. private final static ArrayList<IBook> bookList = new ArrayList<IBook>();
  11. //静态模块初始化,项目中一般是从持久层初始化产生
  12. static{
  13. bookList.add(new NovelBook("天龙八部",3200,"金庸"));
  14. bookList.add(new NovelBook("巴黎圣母院",5600,"雨果"));
  15. bookList.add(new NovelBook("悲惨世界",3500,"雨果"));
  16. bookList.add(new NovelBook("金瓶梅",4300,"兰陵笑笑生"));
  17. //增加计算机书籍
  18. bookList.add(new ComputerBook("Think in Java",4300,"Bruce Eckel","编程语言"));
  19. }
  20. //模拟书店买书
  21. public static void main(String[] args) {
  22. NumberFormat formatter = NumberFormat.getCurrencyInstance();
  23. formatter.setMaximumFractionDigits(2);
  24. System.out.println("------------书店买出去的书籍记录如下:---------------------");
  25. for(IBook book:bookList){
  26. System.out.println("书籍名称:" + book.getName()+"t书籍作者:" + book.getAuthor()+ "t书籍价格:" + formatter.format(book.getPrice()/100.0)+"元");
  27. }
  28. }
  29. }