以下是一个简单的图书管理系统的Java代码示例:

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

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;
    }
}

class Library {
    private List<Book> books;

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

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

    public void removeBook(Book book) {
        books.remove(book);
    }

    public void displayBooks() {
        if (books.isEmpty()) {
            System.out.println("图书馆中没有书籍。");
        } else {
            for (Book book : books) {
                System.out.println("书名:" + book.getTitle() + ",作者:" + book.getAuthor());
            }
        }
    }
}

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

        Scanner scanner = new Scanner(System.in);
        int choice;

        do {
            System.out.println("图书管理系统");
            System.out.println("1. 添加书籍");
            System.out.println("2. 删除书籍");
            System.out.println("3. 显示所有书籍");
            System.out.println("0. 退出");
            System.out.print("请输入您的选择:");
            choice = scanner.nextInt();

            switch (choice) {
                case 1:
                    System.out.print("请输入书名:");
                    String title = scanner.next();
                    System.out.print("请输入作者:");
                    String author = scanner.next();
                    Book book = new Book(title, author);
                    library.addBook(book);
                    System.out.println("书籍添加成功。");
                    break;
                case 2:
                    if (library.displayBooks()) {
                        System.out.print("请输入要删除的书籍编号:");
                        int bookIndex = scanner.nextInt();
                        if (bookIndex >= 0 && bookIndex < library.getBookCount()) {
                            library.removeBook(bookIndex);
                            System.out.println("书籍删除成功。");
                        } else {
                            System.out.println("书籍编号无效,请重新输入。");
                        }
                    } else {
                        System.out.println("图书馆中没有书籍。");
                    }
                    break;
                case 3:
                    library.displayBooks();
                    break;
                case 0:
                    System.out.println("感谢使用图书管理系统,再见!");
                    break;
                default:
                    System.out.println("无效的选择,请重新输入。");
            }
        } while (choice != 0);

        scanner.close();
    }
}

这段代码实现了一个简单的图书管理系统。用户可以选择添加书籍、删除书籍、显示所有书籍以及退出程序。图书馆通过Library类来管理书籍,每本书都有标题和作者。用户可以通过输入选择来执行不同的操作,并根据需要提供书名和作者信息

写一份图书管理的代码 用java

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

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