图书馆代码:
public LibraryBook[] list(BookStatus stat) {
ArrayList<LibraryBook> statusBooks = new ArrayList<LibraryBook>();
for (LibraryBook book : books) {
if (book.getStatus().equals(stat)) {
statusBooks.add(book);
}
菜单:
private static void processChoice(int option, Library library) {
switch (option) {
case 1:
Library.list();
break;
case 2:
Library.list(stat);
break;
case 3:
Library.add(option);
break;
case 4:
LibraryBook.checkout(option);
break;
case 5:
library.borrowBook(option);
break;
case 6:
library.returnBook(option);
break;
case 7:
displayRankedBooks(library);
break;
case 8:
System.out.println("Exiting QUBLibrary...");
System.exit(0);
default:
System.out.println("Invalid choice. Please try again.");
break;
}
}
它不喜欢我调用 LibraryCode 方法。我想在用户按 2 时调用方法 public LibraryBook[] list(BookStatus stat),我该如何修改我的代码才能做到这一点?