JAVA。图书管理系统,报错如下,请问是什么问题呢?该怎么解决呢?
package cn.edu.xxx.blms;
import cn.edu.xxx.blms.service.BookService;
import java.util.Scanner;
/**时间:
* 作者:
* 图书管理系统主类
*/
public class App {
/**
* 输入扫描器
*/
public static Scanner input;
/**
* 程序启动
*/
public void run() {
input = new Scanner(System.in);
String systemMenuChoice;
do {
systemMenu();
systemMenuChoice = input.nextLine();
switch (systemMenuChoice) {
case "0":
System.out.println("成功退出系统,欢迎再次使用!");
break;
case "1":
String readerMenuChoice;
do {
readerMenu();
readerMenuChoice = input.nextLine();
switch (readerMenuChoice) {
case "0":
break;
case "1":
readerService.create();
break;
case "2":
readerService.disable();
break;
case "3":
readerService.update();
break;
case "4":
readerService.query();
break;
default:
System.out.println("输入非法,请输入正确的菜单编号!");
}
}while(!("0").equals(readerMenuChoice));
break;
case "2":
String bookMenuChoice;
do {
bookMenu();
bookMenuChoice = input.nextLine();
switch (bookMenuChoice) {
case "0":
break;
case "1":
bookService.create();
break;
case "2":
bookService.disable();
break;
case "3":
bookService.update();
break;
case "4":
bookService.query();
break;
default:
System.out.println("输入非法,请输入正确的菜单编号!");
}
} while(!("0").equals(bookMenuChoice));
break;
case "3":
//TODO:实现借还图书菜单交互
String borrowingMenuChoice;
do {
borrowingMenu();
borrowingMenuChoice = input.nextLine();
switch (borrowingMenuChoice) {
case "0":
break;
case "1":
//TODO:借阅图书
break;
case "2":
//TODO:归还图书
break;
case "3":
//TODO:查询记录
break;
default:
System.out.println("输入非法,请输入正确的菜单编号!");
}
}while(!("0").equals(borrowingMenuChoice));
break;
default:
System.out.println("输入非法,请输入正确的菜单编号!");
}
}
while (!"0".equals(systemMenuChoice)) ;
input.close();
}
public void systemMenu() {
System.out.println("----------------------------");
System.out.println(" 图书管理系统 ");
System.out.println("-----------------------------");
System.out.println("| 0...退出系统 |");
System.out.println("| 1...读者管理 |");
System.out.println("| 0...图书管理 |");
System.out.println("| 0...借还图书 |");
System.out.println("-----------------------------");
System.out.print("请输入选项:");
}
/**
* 输出读者管理菜单
*/
public void readerMenu() {
System.out.println("----------------------------");
System.out.println(" 读者管理 ");
System.out.println("-----------------------------");
System.out.println("| 0...返回上级 |");
System.out.println("| 1...添加读者 |");
System.out.println("| 2...禁用读者 |");
System.out.println("| 3...编辑读者 |");
System.out.println("| 4...查询读者 |");
System.out.println("-----------------------------");
System.out.print("请输入选项:");
}
/**
* 输出图书管理菜单
*/
public void bookMenu() {
System.out.println("----------------------------");
System.out.println(" 图书管理 ");
System.out.println("-----------------------------");
System.out.println("| 0...返回上级 |");
System.out.println("| 1...添加图书 |");
System.out.println("| 2...废弃图书 |");
System.out.println("| 3...编辑图书 |");
System.out.println("| 4...查询图书 |");
System.out.println("-----------------------------");
System.out.print("请输入选项:");
}
/**
* 输出借还图书菜单
*/
public void borrowingMenu() {
System.out.println("----------------------------");
System.out.println(" 借还图书 ");
System.out.println("-----------------------------");
System.out.println("| 0...返回上级 |");
System.out.println("| 1...借阅图书 |");
System.out.println("| 2...归还图书 |");
System.out.println("| 3...查询记录 |");
System.out.println("-----------------------------");
System.out.print("请输入选项:");
}
public static void main(String[] args) {
App app = new App();
app.run();
}
public ReaderService readerService;
public BookService bookService;
public App(ReaderService readerService, BookService bookService){
this.readerService = readerService;
this.bookService = bookService;
}
public static void main(String[] args){
App app = new App(new ReaderService(),new BookService());
app.run();
}
}
你的 ReaderService 类没有导进来