动力节点小编来告诉大家Java图书管理系统基本架构代码。
书类:
包book_management;//图书实体类公共课本{//标题私人字符串书名;//作者私人字符串作者;//价格私人双倍价格;//图书分类私有字符串类型;//借阅状态:默认为false私有布尔isBorrowed;publicBook(StringbookName,Stringauthor,doubleprice,Stringtype){this.bookName=书名;this.author=作者;this.price=价格;this.type=类型;}//只有需要修改的属性才需要提供setter-价格、类型和借贷状态公共无效setPrice(双倍价格){this.price=价格;}公共无效setType(字符串类型){this.type=类型;}公共无效setBorrowed(布尔借用){isBorrowed=借来的;}公共字符串getBookName(){返回书名;}公共字符串getAuthor(){返回作者;}公共双getPrice(){退货价格;}公共字符串getType(){返回类型;}公共布尔isBorrowed(){返回是借来的;}@覆盖公共字符串toString(){返回"书{"+"书名='"+书名+'\''+",作者='"+作者+'\''+",价格="+价格+",type='"+类型+'\''+",isBorrowed="+isBorrowed+'}';}}bookList类:
包book_management;进口来.B;导入java.util.ArrayList;导入java.util.List;//书架公共类书单{//Books存储当前书架中的所有书籍,每个Book对象都是一个Book的实体私有静态List
包book_management;导入java.util.Scanner;//书架操作界面//增删改查-借书-还书//接口中只有全局常量和抽象方法公共接口IOperation{//全局常量,由所有接口的子类共享//static+finalco修改扫描仪扫描仪=新扫描仪(System.in);//在对应的书架类中操作无效工作(BookListbookList);}//添加书籍公共类AddOperation实现IOperation{@覆盖公共无效工作(BookListbookList){System.out.println("正在添加书籍...");}}//借阅图书公共类BorrowOperation实现IOperation{@覆盖公共无效工作(BookListbookList){}}//删除书籍公共类DeleteOperation实现IOperation{@覆盖公共无效工作(BookListbookList){}}//显示所有书籍公共类DisplayAllBooks实现IOperation{@覆盖公共无效工作(BookListbookList){System.out.println("你现在要做的是查看所有书籍!");bookList.displayBooks();}}//找书公共类FindOperation实现IOperation{@覆盖公共无效工作(BookListbookList){}}//还书公共类ReturnOperation实现IOperation{@覆盖公共无效工作(BookListbookList){}}//更新书籍公共类UpdateOperation实现IOperation{@覆盖公共无效工作(BookListbookList){}}