目录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