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();
	}
}


经验分享 程序员 微信小程序 职场和发展