java实训第八次作业(框架实现购书系统)

本文介绍了使用Java实现购书系统的关键步骤,包括循环购书功能的优化,相同书籍数量的叠加,处理输入错误和库存管理。通过for-while转换、数组传址引用以及条件判断确保购书流程的正确性和库存的实时更新。
摘要由CSDN通过智能技术生成

1,实现循环购书功能
(1)for------->while
(2)OrderItem[]数组尽量给大些
2,购买相同的书籍,数量进行叠加
(1)使用循环检查数组是是否存在书籍信息,存在则叠加数量,否则添加到数组中
(2)数组采用传址引用方式
3,解决购买时图书编号、图书价格的输入问题
(1)输入不存在的编号
(2)非法输入
4,解决库存量显示问题
(1)库存为0的书籍不显示
(2)库存不足不能购买
(3)购买成功后更新库存


public class Book {
	private int bookId;//图书编号
	private String bookName;//图书名称
	private double price;//图书单价
	private int storage;//库存数量
	//无参构造
	public Book() {
		super();
	}
	//带参构造
	public Book(int bookId, String bookName, double price, int storage) {
		super();
		this.bookId = bookId;
		this.bookName = bookName;
		this.price = price;
		this.storage = storage;
	}
	public int getBookId() {
		return bookId;
	}
	public void setBookId(int bookId) {
		this.bookId = bookId;
	}
	public String getBookName() {
		return bookName;
	}
	public void setBookName(String bookName) {
		this.bookName = bookName;
	}
	public double getPrice() {
		return price;
	}
	public void setPrice(double price) {
		this.price = price;
	}
	public int getStorage() {
		return storage;
	}
	public void setStorage(int storage) {
		this.storage = storage;
	}
	//重写toString方法
	public String toString() {
		// TODO Auto-generated method stub
		return bookId+"\t"+bookName+"\t"+price+"\t
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值