Book bookOld[] = new Book[3];
bookOld[...] = new Book("...",......);
對基礎定義進行完善、運用和拓展
將基礎定義的程序進行完善;
實現添加書籍;實現書籍列表輸出;實現驗證書籍信息完整性;
Book book[] = new Book[...];
for (...) { book[...]=new Book(); }
//使用覆蓋的 toString 方法輸出列表
for (...) { System.out.println(book...[...].toString()); }
//使用覆蓋的 equals 方法驗證完整性
Scanner ((Book)wannaBook).bookName, ......; //輸入要查驗的書籍信息
if (book...[...].toString().equals(wannaBook.toString())) { ... } //比對已存信息和查驗信息,返回期望值
將上述功能與 menu 菜單合并,添加退出選項,開啟循環菜單。
Book book[] = new Book[...];for (...) { //開啟循環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 {...} //實現合并,并添加退出選項
}
測試代碼截圖
運行結果截圖
解釋運行 [圖 1 ]
添加書籍: 書名:1 作者:1 出版社:1 出版日期:1 輸出列表
解釋運行 [圖 2 ]
不添加書籍,驗證完整性
碼云鏈接
https://gitee.com/Yogile/YogileOne.git 文件夾 Book 在倉庫 YogileOne 中,于文件夾 str/ 下。 碼云直達鏈接