在Java中,我们可以使用控制台实现一个简单的图书管理系统。这个系统可以包括一些基本的功能,如添加、删除、查找和显示所有书籍的列表。
以下是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class BookManager {
private ArrayList
public static void main(String[] args) {
BookManager manager = new BookManager();
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("1. 添加书籍");
System.out.println("2. 删除书籍");
System.out.println("3. 查找书籍");
System.out.println("4. 显示所有书籍");
System.out.println("5. 退出");
System.out.print("请选择操作: ");
int choice = scanner.nextInt();
switch (choice) {
case 1:
manager.addBook();
break;
case 2:
manager.deleteBook();
break;
case 3:
manager.findBook();
break;
case 4:
System.out.println("所有书籍列表:");
for (String book : manager.getAllBooks()) {
System.out.println(book);
}
break;
case 5:
System.exit(0);
default:
System.out.println("无效的选择,请重新输入");
}
}
}
public void addBook() {
System.out.print("请输入书名: ");
String bookName = scanner.next();
System.out.print("请输入作者: ");
String author = scanner.next();
books.add(bookName + " by " + author);
}
public void deleteBook() {
System.out.print("请输入要删除的书的名字: ");
String bookName = scanner.next();
boolean isDeleted = false;
for (int i = 0; i < books.size(); i++) {
if (books.get(i).equals(bookName)) {
isDeleted = true;
break;
}
}
if (isDeleted) {
System.out.println("书籍已成功删除");
} else {
System.out.println("未找到该书籍");
}
}
public void findBook() {
System.out.print("请输入要查找的书的名字: ");
String bookName = scanner.next();
for (String book : books) {
if (book.equals(bookName)) {
System.out.println("找到书籍: " + book);
return;
}
}
System.out.println("未找到该书籍");
}
public void displayAllBooks() {
for (String book : books) {
System.out.println(book);
}
}
}
```
这个程序首先定义了一个`BookManager`类,这个类有一个`ArrayList`用于存储书籍。然后,我们定义了一些基本的操作,如添加、删除、查找和显示所有书籍。用户可以通过控制台输入来执行这些操作。