【導(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。