图书管理系统创建java代码
时间: 2024-06-19 16:01:29 浏览: 14
图书管理系统(Library Management System)是一个常见的软件应用,用于组织、管理图书馆资源,包括书籍、期刊、作者、借阅记录等。创建一个简单的Java代码示例,我们将关注基本功能如添加书籍、查询书籍、借阅和归还书籍等。以下是一个基本的框架:
```java
// 导入必要的包
import java.util.Scanner;
// 定义图书类 Book
class Book {
String title;
String author;
int id;
// 构造函数和 getter/setter 方法省略
}
// 图书馆类 Library
class Library {
private ArrayList<Book> books = new ArrayList<>();
private Scanner scanner;
// 添加书籍方法
public void addBook(Book book) {
books.add(book);
}
// 查询书籍方法
public Book searchBook(int id) {
for (Book book : books) {
if (book.getId() == id) return book;
}
return null; // 如果未找到,返回null
}
// 借书方法(这里简单假设图书无库存限制)
public void borrowBook(int id) {
Book book = searchBook(id);
if (book != null) {
System.out.println("Book " + book.getTitle() + " has been borrowed.");
} else {
System.out.println("Book not found.");
}
}
// 归还书方法(这里也简化处理)
public void returnBook(int id) {
Book book = searchBook(id);
if (book != null) {
System.out.println("Book " + book.getTitle() + " has been returned.");
} else {
System.out.println("Book not found.");
}
}
}
public class Main {
public static void main(String[] args) {
Library library = new Library();
scanner = new Scanner(System.in);
while (true) {
System.out.println("1. Add a book");
System.out.println("2. Search a book");
System.out.println("3. Borrow a book");
System.out.println("4. Return a book");
System.out.println("5. Exit");
int choice = scanner.nextInt();
switch (choice) {
case 1:
// 添加书籍
break;
case 2:
// 查询书籍
break;
case 3:
// 借书
break;
case 4:
// 归还书
break;
case 5:
// 退出程序
System.exit(0);
break;
default:
System.out.println("Invalid choice. Please try again.");
}
}
}
}
```
相关推荐
![](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)
![](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)