大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java圖書管理系統基本架構代碼

Java圖書管理系統基本架構代碼

更新時間:2022-04-22 10:13:32 來源:動力節點 瀏覽1858次

動力節點小編來告訴大家Java圖書管理系統基本架構代碼。

書類:

包 book_management;
//圖書實體類
公共課本{
    //標題
    私人字符串書名;
    //作者
    私人字符串作者;
    //價格
    私人雙倍價格;
    //圖書分類
    私有字符串類型;
    //借閱狀態:默認為false
    私有布爾 isBorrowed;
    public Book(String bookName,String author,double price,String type){
        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> books = new ArrayList<>();
    // booksName 存儲所有書名——查詢書等通過書名操作
    私有靜態列表<String> bookName = new ArrayList<>();
    // 初始化books和booksName,默認將四大名著放入書架
    // 使用靜態代碼塊初始化靜態變量
    靜止的 {
        books.add(new Book("西游記","吳承恩",99.99,"小說"));
        books.add(new Book("紅樓夢","曹雪芹",108.9,"小說"));
        books.add(new Book("水滸傳","施耐安",199.89,"小說"));
        books.add(new Book(《三國志》,"羅冠中",145.39,"小說"));
        bookName.add("西游記");
        bookName.add("紅樓夢");
        bookName.add("水滸傳");
        bookName.add("三國志");
    }
    公共無效顯示書(){
        對于(書籍書籍:書籍){
            System.out.println(book);
        }
    }
    公共布爾包含(字符串書名){
        返回 BookList.bookName.contains(booksName);
    }
    公共無效添加(書本){
        書籍。添加(書籍);
        bookName.add(book.getBookName());
    }
}

主要方法:

包 book_management;
導入 java.util.Scanner;
//整個程序的入口
公共類主要{
    私人靜態掃描儀掃描儀=新掃描儀(System.in);
    公共靜態無效主要(字符串[]參數){
        用戶用戶=登錄();
        BookList bookList = new BookList();
        而(真){
            int 選擇 = user.menu();
            如果(選擇 == -1){
                System.out.println("再見!");
                休息;
            }
            user.doOperation(choice,bookList);
        }
    }
    私人靜態用戶登錄(){
        System.out.println("請輸入用戶名:");
        字符串名稱 =scanner.next();
        System.out.println("請選擇您的角色。1為普通用戶,0為管理員");
        int 選擇=scanner.nextInt();
        如果(選擇 == 1){
            返回新的普通用戶(名稱);
        }
        返回新的管理員用戶(名稱);
    }
}

用戶等級:

包 book_management;
//用戶類-抽象類
//不知道是普通用戶還是管理員
公共抽象類用戶{
    //用戶名
    受保護的字符串名稱;
    //授權操作的方法
    受保護的 IOperation[] 操作;
    // 菜單。只有特定的子類知道菜單長什么樣~~
    公共抽象整數菜單();
    公共無效doOperation(int選擇,BookList bookList){
        操作[選擇 - 1].work(bookList);
    }
}

相關操作類框架代碼:

包 book_management;
導入 java.util.Scanner;
//書架操作界面
// 增刪改查-借書-還書
// 接口中只有全局常量和抽象方法
公共接口 IOperation {
    // 全局常量,由所有接口的子類共享
    // static + final co 修改
    掃描儀掃描儀=新掃描儀(System.in);
    //在對應的書架類中操作
    無效工作(BookList bookList);
}
//添加書籍
公共類 AddOperation 實現 IOperation{
    @覆蓋
    公共無效工作(BookList bookList){
        System.out.println("正在添加書籍...");
    }
}
//借閱圖書
公共類 BorrowOperation 實現 IOperation{
    @覆蓋
    公共無效工作(BookList bookList){
    }
}
//刪除書籍
公共類 DeleteOperation 實現 IOperation{
    @覆蓋
    公共無效工作(BookList bookList){
    }
}
//顯示所有書籍
公共類 DisplayAllBooks 實現 IOperation{
    @覆蓋
    公共無效工作(BookList bookList){
        System.out.println("你現在要做的是查看所有書籍!");
        bookList.displayBooks();
    }
}
//找書
公共類 FindOperation 實現 IOperation{
    @覆蓋
    公共無效工作(BookList bookList){
    }
}
//還書
公共類 ReturnOperation 實現 IOperation{
    @覆蓋
    公共無效工作(BookList bookList){
    }
}
//更新書籍
公共類 UpdateOperation 實現 IOperation{
    @覆蓋
    公共無效工作(BookList bookList){
    }
}

 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久久99视频免费 | 日本在线观看www | 精品综合久久久久久蜜月 | 欧美综合精品一区二区三区 | 成年女人aaaaa毛片 | 九九热网 | 奇米影视狠狠狠天天777 | 最新日韩在线观看 | 天天干天天射天天舔 | 综合伊人久久在一二三区 | 久久只有精品视频 | 特级毛片 | 天天干天天上 | 亚洲免费高清视频 | 天天干天天操天天舔 | 久久福利网站 | 免费播放欧美毛片 | 波多野结衣中文字幕一区二区三区 | 偷拍肉窝窝视频在线播放 | 亚洲九九爱 | 中文字幕亚洲综合 | 四虎国产欧美成人影院 | 亚洲一区精品中文字幕 | 99热久久精里都是精品6 | 久久久久久国产精品免费免 | 成年女人视频播放免费观看 | 久久综合性 | 伊人精品影院一本到欧美 | 久久久久久久国产免费看 | 九九热精品视频 | 欧美精品日本一级特黄 | 欧美日韩精选 | 狠狠色婷婷丁香综合久久韩国 | 亚洲高清一区二区三区 | 曰本还a大片免费无播放器 曰本黄色录像 | 欧美成人免费观看国产 | 国产一级视频免费 | 日韩一区二区免费看 | 日韩欧美视频在线播放 | 午夜性色福利视频在线视频 | 亚洲精品国产第一区二区尤物 |