import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;class Book {
private String title;
private String author;
private String isbn;public Book(String title, String author, String isbn) {
this.title = title;
this.author = author;
this.isbn = isbn;
}public String getTitle() {
return title;
}public String getAuthor() {
return author;
}public String getIsbn() {
return isbn;
}
}class Library {
private List<Book> books;public Library() {
books = new ArrayList<>();
}public void addBook(Book book) {
books.add(book);
}public void removeBook(String isbn) {
for (Book book : books) {
if (book.getIsbn().equals(isbn)) {
books.remove(book);
break;
}
}
}public void displayBooks() {
for (Book book : books) {
System.out.println("Title: " + book.getTitle());
System.out.println("Author: " + book.getAuthor());
System.out.println("ISBN: " + book.getIsbn());
System.out.println("-----------------------------");
}
}
}public class LibrarySystem {
public static void main(String[] args) {
Library library = new Library();Scanner scanner = new Scanner(System.in);
int choice;do {
System.out.println("1. Add Book");
System.out.println("2. Remove Book");
System.out.println("3. Display Books");
System.out.println("4. Exit");
System.out.print("Enter your choice: ");
choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.print("Enter book title: ");
String title = scanner.next();
System.out.print("Enter book author: ");
String author = scanner.next();
System.out.print("Enter book ISBN: ");
String isbn = scanner.next();
Book book = new Book(title, author, isbn);
library.addBook(book);
System.out.println("Book added successfully!");
break;
case 2:
System.out.print("Enter book ISBN to remove: ");
String isbnToRemove = scanner.next();
library.removeBook(isbnToRemove);
System.out.println("Book removed successfully!");
break;
case 3:
library.displayBooks();
break;
case 4:
System.out.println("Exiting...");
break;
default:
System.out.println("Invalid choice! Please try again.");
break;
}
} while (choice != 4);
}
}
本文介绍了使用Java编写的图书管理系统,包含添加书籍、移除书籍和显示所有书籍的功能,以类和方法的形式展示了一个简单的图书馆操作流程。





