标签:oid 链接 wan upload 相等 好的 function date eterm
目录
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
输出列表
不添加书籍,验证完整性
https://gitee.com/Yogile/YogileOne.git
文件夹 Book 在仓库 YogileOne 中,于文件夹 str/ 下。
码云直达链接
标签:oid 链接 wan upload 相等 好的 function date eterm
原文地址:https://www.cnblogs.com/Yogile/p/10645035.html