publicclassAddOpeartionimplementsIopeartion{@Overridepublicvoidwork(BookList bookList){
System.out.println("请输入书名");
String name = sc.next();
System.out.println("请输入作者");
String anthor = sc.next();
System.out.println("请输入价格");double price = sc.nextDouble();
System.out.println("请输入类型");
String tpey = sc.next();int size = bookList.getUsesize();
Book book =newBook(name,anthor,price,tpey);
bookList.setBooks(size,book);
bookList.setUsesize(1);
System.out.println("添加成功");}}
删除书籍
publicclassDleOpeartionimplementsIopeartion{@Overridepublicvoidwork(BookList bookList){
System.out.println("请输入要删除的书名");
String name = sc.next();int i =0;for(; i < bookList.getUsesize(); i++){if(bookList.getBooks(i).getName().equals(name)){break;}}if(i >= bookList.getUsesize()){
System.out.println("此书不存在");return;}else{for(int j = i; j < bookList.getUsesize()-1; j++){
bookList.setBooks(j,bookList.getBooks(j+1));}}
bookList.setUsesize(-1);
System.out.println("删除成功!");}}
展示所有书籍
publicclassDisplayopeartionimplementsIopeartion{@Overridepublicvoidwork(BookList bookList){for(int i =0; i < bookList.getUsesize(); i++){
System.out.println(bookList.getBooks(i));}}}
查看书籍
publicclassFindOpeartionimplementsIopeartion{@Overridepublicvoidwork(BookList bookList){
System.out.println("请输入你要查阅的书籍");
String name = sc.next();int i =0;for(; i < bookList.getUsesize(); i++){if(bookList.getBooks(i).getName().equals(name)){break;}}if(i >= bookList.getUsesize()){
System.out.println("此书不存在");return;}else{
System.out.println(bookList.getBooks(i));}}}
借阅书籍
publicclassBrrrowOpeartionimplementsIopeartion{@Overridepublicvoidwork(BookList bookList){
System.out.println("请输入要借阅的书");
String name = sc.next();int i =0;for(; i < bookList.getUsesize(); i++){if(bookList.getBooks(i).getName().equals(name)){break;}}if(i >= bookList.getUsesize()){
System.out.println("此书不存在");return;}elseif(bookList.getBooks(i).isBrrow()){
System.out.println("此书已被借阅");return;}else{
bookList.getBooks(i).setBrrow(true);
System.out.println("借阅成功");}}}
归还书籍
publicclassReturnOpeationimplementsIopeartion{@Overridepublicvoidwork(BookList bookList){
System.out.println("请输入你要归还的书籍名: ");
String name = sc.next();int i =0;for(; i < bookList.getUsesize(); i++){if(bookList.getBooks(i).getName().equals(name)){break;}}if(i >= bookList.getUsesize()){
System.out.println("此书不存在!");return;}elseif(bookList.getBooks(i).isBrrow()==false){
System.out.println("此书未被借阅!");return;}else{
bookList.getBooks(i).setBrrow(false);
System.out.println("归还成功!");}}}