JAVA——基于控制台的购书系统

package buybooks;
import java.util.Scanner;
class books{
          
   
	private String[] name = {
          
   "三国演义","水浒传","西游记","红楼梦","时间历史"};	
	private double[] price ={
          
   25,27,23,30,39};
	private int[] number = {
          
   1890,1891,1892,1893,1900};
	private int[] stock = {
          
   200,108,236,94,99};
	private int index = -1;
	private int orderNumber = 0;
	private int buynumber;
	public Scanner input = new Scanner(System.in);
	private int choice = 1;
	public void show() {
          
   
		System.out.println("当前库存情况:");
		System.out.println("书名"+"	  书价"+"	编号"+"	库存");
		for(int i = 0;i < name.length;i++) {
          
   
		System.out.println(name[i]+"	  "+price[i]+"	"+number[i]+"	"+stock[i]);
		}
	}
	public void buy() {
          
   
		System.out.println("输入书本编号进行购买:");
		int num = input.nextInt();
		index = -1;
		for(int i = 0;i < number.length;i++) {
          
   
			if(num == number[i]) {
          
   
				index = i;
			}
		}
		if(index == -1) {
          
   
			System.out.println("输入错误,没有该编号!");
		}else {
          
   
		System.out.println("输入购买数量:");
		buynumber = input.nextInt();
		System.out.println("订单生成中...");
		orderNumber +=1;
		}
	}
	public void orderInformation() {
          
   
		if(index!=-1) {
          
   
		System.out.println("---------------");
		System.out.println("订单号:000"+orderNumber+"
书名:《"+
		name[index]+"》,数量:"+buynumber+"
订单总额:"+buynumber*price[index]);
		System.out.println("---------------");
		}
	}
}
public class bookPurchasingSystem {
          
   
	
	public static void main(String[] args) {
          
   
		// TODO 自动生成的方法存根
	books A = new books();
	int stop = 1;
	while(stop == 1){
          
   	
	A.show();
	A.buy();
	A.orderInformation();
	System.out.println("是否继续购买(0:退出;1:继续):");
	Scanner in = new Scanner(System.in);
	stop = in.nextInt();
	if(stop == 0) {
          
   
		System.out.println("退出成功!");
		break;
	}
	}
	}
}
经验分享 程序员 微信小程序 职场和发展