以下是一个示例的 Java 实现图书馆管理系统的代码:

import java.util.ArrayList;
import java.util.List;

class Book {
    private String title;
    private String author;
    private String publicationDate;
    private boolean borrowed;

    public Book(String title, String author, String publicationDate) {
        this.title = title;
        this.author = author;
        this.publicationDate = publicationDate;
        this.borrowed = false;
    }

    public String getTitle() {
        return title;
    }

    public boolean isBorrowed() {
        return borrowed;
    }

    public void setBorrowed(boolean borrowed) {
        this.borrowed = borrowed;
    }
}

class Library {
    private List<Book> books;

    public Library() {
        this.books = new ArrayList<>();
    }

    public void addBook(Book book) {
        books.add(book);
    }

    public void borrowBook(String title) {
        for (Book book : books) {
            if (book.getTitle().equals(title) && !book.isBorrowed()) {
                book.setBorrowed(true);
                System.out.println('Successfully borrowed book: ' + title);
                return;
            }
        }
        System.out.println('Book ' + title + ' is not available for borrowing');
    }

    public void returnBook(String title) {
        for (Book book : books) {
            if (book.getTitle().equals(title) && book.isBorrowed()) {
                book.setBorrowed(false);
                System.out.println('Successfully returned book: ' + title);
                return;
            }
        }
        System.out.println('Book ' + title + ' is not borrowed');
    }
}

public class LibraryManagementSystem {
    public static void main(String[] args) {
        Library library = new Library();

        Book book1 = new Book('Book 1', 'Author 1', '2022-01-01');
        Book book2 = new Book('Book 2', 'Author 2', '2022-02-01');

        library.addBook(book1);
        library.addBook(book2);

        library.borrowBook('Book 1');
        library.borrowBook('Book 2');
        library.borrowBook('Book 3');

        library.returnBook('Book 1');
    }
}

在上述代码中,我们定义了Book类和Library类来表示书籍和图书馆。Book类包含书名、作者、出版日期和借阅状态等属性,以及设置借阅状态的方法。Library类包含书籍列表,并具有添加书籍、借阅书籍和归还书籍的方法。

LibraryManagementSystem类的main方法中,我们创建了一个图书馆对象library,并创建了两本书籍对象book1book2。然后,我们将书籍添加到图书馆中,并调用borrowBook方法来借阅书籍。最后,我们调用returnBook方法来归还书籍。

请注意,这只是一个简单的示例,实际的图书馆管理系统可能包含更多的功能和复杂性。

Java 图书馆管理系统:书籍借阅与归还功能实现

原文地址: http://www.cveoy.top/t/topic/qGp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录