Java 面向对象实例:借书系统

package com.neusoft.library;

import java.awt.FontFormatException;
import java.util.Scanner;

public class Book {

	private int id;
	private String name;
	private double per;
	private int stock;
	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 getPer() {
		return per;
	}
	public void setPer(double per) {
		this.per = per;
	}
	public int getStock() {
		return stock;
	}
	public void setStock(int stock) {
		this.stock = stock;
	}
}

package com.neusoft.library;

import java.util.Scanner;

public class Buybook {
		Book book1 = new Book();
		Book book2 = new Book();
		Book book3 = new Book();
	Book[] books = new Book[]{book1,book2,book3};
	public void books() {
		
		//初始化方法
		book1.setId(1);
		book1.setName("Java教程");
		book1.setPer(30.6);
		book1.setStock(30);
		book2.setId(2);
		book2.setName("JSP指南");
		book2.setPer(42.1);
		book2.setStock(40);
		book3.setId(3);
		book3.setName("SSH架构");
		book3.setPer(47.3);
		book3.setStock(15);		
	}
		
	public void menu() {
		System.out.println("\t图书列表");
		System.out.println("图书编号" + "\t图书名称\t" + "图书单价" + "\t库存数量");
		System.out.println("------------------------------------------");
		for (int i = 0; i < 3; i++) {
			System.out.println(books[i].getId()+ ""+'\t'+books[i].getName()+ '\t'+books[i].getPer()+ '\t'+books[i].getStock());
		}
		System.out.println("------------------------------------------");
	}

	
	public void order() {
		Scanner input = new Scanner(System.in);
		int[][] p = new int[3][2];
		for (int i = 0; i < 3; i++) {
			System.out.print("请输入图书编号选择图书:");
			int c = input.nextInt();
			System.out.print("请选择购买图书数量:");
			int n = input.nextInt();
			p[i][0] = c;
			p[i][1] = n;
			System.out.println("请继续购买图书。");
		}
		System.out.println("\t图书订单");
		System.out.println("图书订单号:00001");
		System.out.println("图书名称" + "\t购买数量\t" + "图书单价");
		System.out.println("------------------------------------------");
		double sum = 0;
		for (int i = 0; i < 3; i++) {
			for(int j = 0 ; j<3; j++) {
				if (p[i][0] == books[j].getId()) {
					System.out.println(books[j].getName() + '\t' + p[i][1] + '\t' + books[j].getPer());
					sum += p[i][1] * books[j].getPer();
				}
			}
		}
		System.out.println("------------------------------------------");
		System.out.println("订单总额:" + sum);
		System.out.println("Process finished with exit code 0");
	}
}
package com.neusoft.library;


public class Text{
	public static void main(String[] args) {
		Buybook buybook = new Buybook();
		buybook.books();
		buybook.menu();
		buybook.order();
	}
}


你可能感兴趣的:(JavaTesting)