目錄git
String bookName, bookWriter, bookPress, bookDate; public String getBookName() { return bookName; } public void setBookName(String bookName) { this.bookName = bookName; } ......//省略
Book() { bookName = null; ... } //設爲空 Book(String bookName, String bookWriter, String bookPress, String bookDate) { ... } //使用分別賦值 Book(String bookInfor[]) { ... } //使用數組賦值
public String toString() { /*return 書名 做者 出版社 出版日期;*/ } public boolean equals(Object o){ //再判斷是否是Book類,提升代碼的健壯性;向下轉型,父類沒法調用子類的成員和方法 //最後判斷類的全部屬性是否相等;其中String類型和Object類型能夠用相應的equals()來判斷 }
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())) { ... } //比對已存信息和查驗信息,返回指望值
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
輸出列表數組
不添加書籍,驗證完整性
ide
https://gitee.com/Yogile/YogileOne.git
文件夾 Book 在倉庫 YogileOne 中,於文件夾 str/ 下。
碼雲直達連接測試
源代碼博客連接this