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 list = new ArrayList<>();
List 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("tBook Menu");
System.out.println("idt" + "namet" + "pricet" + "sum");
System.out.println("---------------------------------------------");
for (Book book : list) {
System.out.println(book.getId() + "t" + book.getName() + "t" + book.getPrice() + "t" + 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("tBook Ordern" + "Order Num:00001");
System.out.println("namet" + "numt" + "price");
System.out.println("---------------------------------------------");
for (int i = 0; i < list2.size(); i++) {
System.out.println(list2.get(i).getName() + "t" + list2.get(i).getSum() + "t" + list2.get(i).getPrice());
sum += list2.get(i).getSum() * list2.get(i).getPrice();
}
System.out.println("---------------------------------------------");
System.out.println("Total:t" + 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();
}
}