Java Library购买(集合版)
package library; public class Book { private int id; private String name; private double price; private int sum; 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 double getPrice() { return price; } public void setPrice(double price) { this.price = price; } public int getSum() { return sum; } public void setSum(int sum) { this.sum = sum; } }
package library; import java.awt.event.InputMethodListener; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.time.Year; import java.util.ArrayList; import java.util.Date; import java.util.Iterator; import java.util.List; import java.util.Scanner; import org.omg.CORBA.PUBLIC_MEMBER; public class BookMgr { Scanner input = new Scanner(System.in); List<Book> list = new ArrayList<>(); List<Book> list2 = new ArrayList<>(); public void initial() { BookMgr bookMgr = new BookMgr(); Book book1 = new Book(); book1.setId(1); book1.setName("Java"); book1.setPrice(30.6); book1.setSum(30); Book book2 = new Book(); book2.setId(2); book2.setName("Jsp"); book2.setPrice(42.1); book2.setSum(40); Book book3 = new Book(); book3.setId(3); book3.setName("Ssh"); book3.setPrice(47.3); book3.setSum(15); list.add(book1); list.add(book2); list.add(book3); } public void menu() { System.out.println(" Book Menu"); System.out.println("id " + "name " + "price " + "sum"); System.out.println("---------------------------------------------"); for (Book book : list) { System.out.println(book.getId() + " " + book.getName() + " " + book.getPrice() + " " + book.getSum()); } System.out.println(); System.out.println("---------------------------------------------"); } public void buy() { for (int i = 0; i < 3; i++) { System.out.print("input bid:"); int bid = input.nextInt(); System.out.print("input num:"); int num = input.nextInt(); for (int j = 0; j < list.size(); j++) { if (bid == list.get(j).getId()) { // Buy buy = new Buy(); Book book = new Book(); book.setName(list.get(j).getName()); book.setSum(num); book.setPrice(list.get(j).getPrice()); list2.add(book); break; } } System.out.println("pls choice continue"); } } public void order() { double sum = 0; System.out.println(" Book Order " + "Order Num:00001"); System.out.println("name " + "num " + "price"); System.out.println("---------------------------------------------"); for (int i = 0; i < list2.size(); i++) { System.out.println(list2.get(i).getName() + " " + list2.get(i).getSum() + " " + list2.get(i).getPrice()); sum += list2.get(i).getSum() * list2.get(i).getPrice(); } System.out.println("---------------------------------------------"); System.out.println("Total: " + sum); SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yy hh:mm a"); Date date = new Date(); String datestring = sdf.format(date); System.out.println(datestring); System.out.println("pls finished with exit code 0"); } }
package library; public class Test { public static void main(String[] args) { BookMgr bookMgr = new BookMgr(); bookMgr.initial(); bookMgr.menu(); bookMgr.buy(); bookMgr.order(); } }
下一篇:
tftp文件传输协议报文解析