【java】图书管理系统
为了实现一个简单的图书管理系统,我们可以创建一个简单的Book
类和一个Library
类来管理图书的增删查改。以下是一个简单的示例代码:
import java.util.ArrayList;
import java.util.List;
class Book {
private String title;
private String author;
public Book(String title, String author) {
this.title = title;
this.author = author;
}
public String getTitle() {
return title;
}
public String getAuthor() {
return author;
}
}
public class Library {
private List<Book> books;
public Library() {
books = new ArrayList<>();
}
public boolean addBook(Book book) {
return books.add(book);
}
public boolean removeBook(Book book) {
return books.remove(book);
}
public boolean checkBookOut(String title) {
for (Book book : books) {
if (book.getTitle().equals(title)) {
// 模拟借书操作
// 实际应用中可能需要更复杂的处理,例如减少可借数量等
return true;
}
}
return false;
}
public List<Book> getBooks() {
return books;
}
public static void main(String[] args) {
Library library = new Library();
library.addBook(new Book("Book1", "Author1"));
library.addBook(new Book("Book2", "Author2"));
// 借书操作
boolean bookCheckedOut = library.checkBookOut("Book1");
System.out.println("Book checked out: " + bookCheckedOut);
// 查看图书列表
List<Book> books = library.getBooks();
for (Book book : books) {
System.out.println("Title: " + book.getTitle() + ", Author: " + book.getAuthor());
}
}
}
这个简单的图书管理系统包含了添加图书、移除图书、查看图书列表以及借书的基本功能。在实际应用中,你可能需要添加更多的功能,例如用户认证、借阅历史记录、超期处理等。
评论已关闭