style:fmt

This commit is contained in:
dichgrem
2025-11-15 13:30:17 +08:00
parent c20e8949a5
commit 41e6b71bd7
33 changed files with 549 additions and 543 deletions

View File

@@ -1,42 +1,37 @@
package com.study.demo3;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.ArrayList;
public class Library {
private Map<String, Book> books;
public Library() {
this.books = new HashMap<>();
private Map<String, Book> books;
public Library() {
this.books = new HashMap<>();
}
public void addBook(Book b) {
String isbn = b.getIsbn();
if (books.containsKey(isbn)) {
System.out.println("The book already exists, adding it failed.");
} else {
books.put(isbn, b);
System.out.println("Book added successfully: " + b.getTitle());
}
}
public void addBook(Book b) {
String isbn = b.getIsbn();
public List<Book> searchAvailableBooks() {
List<Book> availableBooks = new ArrayList<>();
if (books.containsKey(isbn)) {
System.out.println("The book already exists, adding it failed.");
} else {
books.put(isbn, b);
System.out.println("Book added successfully: " + b.getTitle());
}
}
public List<Book> searchAvailableBooks() {
List<Book> availableBooks = new ArrayList<>();
for (Book book : books.values()) {
if (book.isAvailable()) {
availableBooks.add(book);
}
}
return availableBooks;
for (Book book : books.values()) {
if (book.isAvailable()) {
availableBooks.add(book);
}
}
return availableBooks;
}
}