写一份图书管理的代码 用java
以下是一个简单的图书管理系统的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类来管理书籍,每本书都有标题和作者。用户可以通过输入选择来执行不同的操作,并根据需要提供书名和作者信息
原文地址: https://www.cveoy.top/t/topic/iDnJ 著作权归作者所有。请勿转载和采集!