用java编写图书管理系统
时间: 2023-09-24 13:13:37 浏览: 37
好的,下面是一个简单的图书管理系统的java代码示例:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class BookManagementSystem {
private static ArrayList<Book> books = new ArrayList<Book>();
private static Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
while (true) {
showMenu();
int choice = scanner.nextInt();
switch (choice) {
case 1:
addBook();
break;
case 2:
deleteBook();
break;
case 3:
searchBook();
break;
case 4:
displayAllBooks();
break;
case 5:
System.out.println("Goodbye!");
System.exit(0);
default:
System.out.println("Invalid choice. Please try again.");
break;
}
}
}
private static void showMenu() {
System.out.println("-------Book Management System-------");
System.out.println("1. Add book");
System.out.println("2. Delete book");
System.out.println("3. Search book");
System.out.println("4. Display all books");
System.out.println("5. Exit");
System.out.println("Enter your choice: ");
}
private static void addBook() {
System.out.println("Enter book title: ");
String title = scanner.next();
System.out.println("Enter book author: ");
String author = scanner.next();
System.out.println("Enter book ISBN: ");
String isbn = scanner.next();
books.add(new Book(title, author, isbn));
System.out.println("Book added successfully.");
}
private static void deleteBook() {
System.out.println("Enter book ISBN to delete: ");
String isbn = scanner.next();
for (Book book : books) {
if (book.getIsbn().equals(isbn)) {
books.remove(book);
System.out.println("Book deleted successfully.");
return;
}
}
System.out.println("Book not found.");
}
private static void searchBook() {
System.out.println("Enter book ISBN to search: ");
String isbn = scanner.next();
for (Book book : books) {
if (book.getIsbn().equals(isbn)) {
System.out.println(book);
return;
}
}
System.out.println("Book not found.");
}
private static void displayAllBooks() {
System.out.println("-------All Books-------");
for (Book book : books) {
System.out.println(book);
}
}
}
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;
}
public String toString() {
return "Title: " + title + ", Author: " + author + ", ISBN: " + isbn;
}
}
```
这个图书管理系统包含以下功能:
1. 添加图书
2. 删除图书
3. 搜索图书
4. 显示所有图书
5. 退出程序
你可以根据自己的需求修改和扩展这个代码示例。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)