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