帮我创建一个java图书管理系统
时间: 2023-09-05 12:09:12 浏览: 36
好的,下面是一个简单的Java图书管理系统的示例代码,包括添加书籍、查找书籍、显示所有书籍等功能。你可以根据需求进行修改和完善。
```java
import java.util.ArrayList;
import java.util.Scanner;
public class Library {
private ArrayList<Book> books; // 存储所有书籍的列表
public Library() {
this.books = new ArrayList<>();
}
// 添加书籍
public void addBook() {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入书籍名称:");
String name = scanner.nextLine();
System.out.print("请输入书籍作者:");
String author = scanner.nextLine();
System.out.print("请输入书籍价格:");
double price = Double.parseDouble(scanner.nextLine());
Book book = new Book(name, author, price);
this.books.add(book);
System.out.println("书籍添加成功!");
}
// 查找书籍
public void searchBook() {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入要查找的书籍名称:");
String name = scanner.nextLine();
for (Book book : this.books) {
if (book.getName().equals(name)) {
System.out.println(book);
return;
}
}
System.out.println("没有找到该书籍!");
}
// 显示所有书籍
public void showAllBooks() {
for (Book book : this.books) {
System.out.println(book);
}
}
public static void main(String[] args) {
Library library = new Library();
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请输入操作编号:");
System.out.println("1. 添加书籍");
System.out.println("2. 查找书籍");
System.out.println("3. 显示所有书籍");
System.out.println("4. 退出系统");
int choice = Integer.parseInt(scanner.nextLine());
switch (choice) {
case 1:
library.addBook();
break;
case 2:
library.searchBook();
break;
case 3:
library.showAllBooks();
break;
case 4:
System.out.println("谢谢使用!");
return;
default:
System.out.println("输入有误,请重新输入!");
break;
}
}
}
}
class Book {
private String name; // 书籍名称
private String author; // 书籍作者
private double price; // 书籍价格
public Book() {
}
public Book(String name, String author, double price) {
this.name = name;
this.author = author;
this.price = price;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
@Override
public String toString() {
return "书籍名称:" + this.name + ",书籍作者:" + this.author + ",书籍价格:" + this.price + "元。";
}
}
```
这段代码实现了一个简单的图书管理系统,包括添加书籍、查找书籍、显示所有书籍等功能。你可以根据自己的需求进行修改和完善。