图书信息管理系统 java
时间: 2024-01-08 11:04:01 浏览: 24
以下是一个简单的图书信息管理系统Java代码示例:
```java
package Book;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); BookList bookList = new BookList();
while (true) {
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:
new DisplayOperation().work(bookList);
break;
case 2:
new AddOperation().work(bookList);
break;
case 3:
new DeleteOperation().work(bookList);
break;
case 4:
new FindOperation().work(bookList);
break;
case 5:
System.out.println("感谢使用图书管理系统,再见!");
System.exit(0);
default:
System.out.println("输入有误,请重新输入!");
break;
}
}
}
}
```
上述代码中,我们使用了Java中的Scanner类来获取用户输入的选择。根据用户的选择,我们使用switch语句来执行相应的操作。每个操作都对应一个类,例如展示图书列表对应的是DisplayOperation类,添加图书对应的是AddOperation类,以此类推。每个操作类都实现了IOperation接口,其中定义了一个work方法,用于执行相应的操作。例如展示图书列表的work方法中,我们调用了DisplayOperation类中的displayBooksOperation方法来展示图书列表。