Book book[] = new Book[...];
for (...) { book[...]=new Book(); }
//使用覆蓋的 toString 方法輸出列表
for (...) { System.out.println(book...[...].toString()); }
//使用覆蓋的 equals 方法驗(yàn)證完整性
Scanner ((Book)wannaBook).bookName, ......; //輸入要查驗(yàn)的書(shū)籍信息
if (book...[...].toString().equals(wannaBook.toString())) { ... } //比對(duì)已存信息和查驗(yàn)信息,返回期望值
將上述功能與 menu 菜單合并,添加退出選項(xiàng),開(kāi)啟循環(huán)菜單。
Book book[] = new Book[...];for (...) { //開(kāi)啟循環(huán)System.out.println("Input the number of functions to complete:\n"+"1. Make a list of books.\n"+"2. Determine the accuracy of information in a book.\n"+"0. Exit.");if (...) {...} else if ( 0 ) { System.exit(0); } else {...} //實(shí)現(xiàn)合并,并添加退出選項(xiàng)
}
測(cè)試代碼截圖
運(yùn)行結(jié)果截圖
解釋運(yùn)行 [圖 1 ]
添加書(shū)籍: 書(shū)名:1 作者:1 出版社:1 出版日期:1 輸出列表
解釋運(yùn)行 [圖 2 ]
不添加書(shū)籍,驗(yàn)證完整性
碼云鏈接
https://gitee.com/Yogile/YogileOne.git 文件夾 Book 在倉(cāng)庫(kù) YogileOne 中,于文件夾 str/ 下。 碼云直達(dá)鏈接