写出java用控制台实现图书馆里系统的代码
时间: 2023-11-20 17:07:15 浏览: 28
好的,以下是一个简单的Java控制台实现图书馆系统的代码,您可以根据自己的需求进行修改和完善:
```java
import java.util.Scanner;
public class LibrarySystem {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Library library = new Library();
boolean flag = true;
while (flag) {
System.out.println("欢迎使用图书馆系统,请选择您需要的操作:");
System.out.println("1. 添加书籍");
System.out.println("2. 借阅书籍");
System.out.println("3. 归还书籍");
System.out.println("4. 查询书籍");
System.out.println("5. 退出系统");
int choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.print("请输入书籍名称:");
String bookName = scanner.next();
library.addBook(bookName);
break;
case 2:
System.out.print("请输入书籍名称:");
bookName = scanner.next();
if (library.borrowBook(bookName)) {
System.out.println("借阅成功!");
} else {
System.out.println("借阅失败,该书籍已被借出!");
}
break;
case 3:
System.out.print("请输入书籍名称:");
bookName = scanner.next();
if (library.returnBook(bookName)) {
System.out.println("归还成功!");
} else {
System.out.println("归还失败,该书籍未被借出或不存在!");
}
break;
case 4:
library.showBooks();
break;
case 5:
flag = false;
System.out.println("感谢使用本系统!");
break;
default:
System.out.println("非法操作!");
break;
}
}
}
}
class Library {
private String[] books = new String[100];
private int count = 0;
public void addBook(String bookName) {
books[count++] = bookName;
System.out.println("添加成功!");
}
public boolean borrowBook(String bookName) {
for (int i = 0; i < count; i++) {
if (books[i].equals(bookName)) {
books[i] = null;
return true;
}
}
return false;
}
public boolean returnBook(String bookName) {
for (int i = 0; i < count; i++) {
if (books[i] != null && books[i].equals(bookName)) {
return false;
}
}
books[count++] = bookName;
return true;
}
public void showBooks() {
System.out.println("图书馆里有以下书籍:");
for (int i = 0; i < count; i++) {
System.out.println(books[i]);
}
}
}
```
以上代码实现了一个简单的图书馆系统,用户可以通过控制台实现添加书籍、借阅书籍、归还书籍、查询书籍等功能。
相关推荐
![text/x-c++](https://img-home.csdnimg.cn/images/20210720083646.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)