freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java的圖書(shū)館管理系統(tǒng)設(shè)計(jì)報(bào)告源代碼-資料下載頁(yè)

2025-05-14 08:32本頁(yè)面

【導(dǎo)讀】用Java模擬一個(gè)圖書(shū)館。包括創(chuàng)建圖書(shū)、創(chuàng)建讀者、借書(shū)、還書(shū)、列出所有圖書(shū)、列出所有讀者、列出已借出的圖書(shū)、列出過(guò)期未還的圖書(shū)等功能。每個(gè)讀者最多只能借3本書(shū),每個(gè)書(shū)最多只能借3個(gè)星期,超過(guò)就算過(guò)期。下面是一個(gè)命令行下的實(shí)現(xiàn)。這個(gè)例子的主要目的是向初學(xué)者展示內(nèi)部類的好處。Command及其子類都是LibrarySimulator的內(nèi)部類。它們可以無(wú)阻礙的訪問(wèn)LibrarySimulator的成員。使用內(nèi)部類,而不是大量的if-else,讓程序更容易擴(kuò)展。*一個(gè)圖書(shū)館的課程設(shè)計(jì)。//選擇圖書(shū)類型的菜單。在借書(shū)和添加圖書(shū)的時(shí)候都會(huì)用到。*這里接受用戶輸入,執(zhí)行操作,然后再等待用戶輸入,這樣不停的循環(huán)。//根據(jù)名字查找讀者。找不到則返回null。

  

【正文】 } return 命令完成。 } private ArrayListBook getBooks() { ArrayListBook result = new ArrayListBook()。 for (Book book : books) { if (isValid(book)) { (book)。 } } return result。 } // 考慮到第 3 條命令大體相同,這里提供了一個(gè)給子類覆寫(xiě)的方法 protected boolean isValid(Book book) { return true。 } } ///////////////////////////////////////////////////// 列出已借出的書(shū)。 // 注意它的父類不是 Command,而是 Command1。這樣節(jié)省了很多重復(fù)代碼 private class Command2 extends Command1 { @Override protected boolean isValid(Book book) { return ()。 } } //////////////////////////////////////////////////////// 列出過(guò)期未還的書(shū) private class Command3 extends Command1 { @Override protected boolean isValid(Book book) { // 判斷一本書(shū)接觸過(guò)期與否的方法最好在 Book 類中去實(shí)現(xiàn)。 return ()。 } } /////////////////////////////////////////////// 創(chuàng)建圖書(shū)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1