import java.io.IOException;
import java.util.Scanner;
public class Show {
public void showMainMenu()throws IOException{
System.out.println("****************************");
System.out.println("** 欢迎来到我们的餐饮管理系统 **");
System.out.println("****************************");
//定义一个循环标志位
boolean flag = true;
//创建对象调用方法
ManageMenu menu =new ManageMenu();
VegeInfor infor = new VegeInfor();
Scanner reader = new Scanner(System.in);//这个读字符类型的
Scanner reader02 = new Scanner(System.in);
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.退出本系统");
System.out.println("请选输入要进行的项目编号:");
int num = reader.nextInt();
switch(num){
case 1:{
System.out.println("1.添加新菜");
System.out.println("2.添加饮料");
System.out.println("3.删除菜品");
System.out.println("4.更改价格");
System.out.println("请选择:");
int num02 = reader.nextInt();
switch(num02){
case 1:{
System.out.println("请输入菜名:");
String vname = reader.nextLine();
System.out.println("请输入价格:");
double vprice =reader02.nextDouble();
System.out.println("请输入菜品:");
String vtype = reader.nextLine();
infor = new VegeInfor(vname,vprice,vtype);//给构造函数送值
menu.addNewMeal(infor);
}
}//switch
}
}
}
}
}
运行结果:
** 欢迎来到我们的餐饮管理系统 **
主菜单
1.菜单管理
2.财务管理
3.人事管理
4.食材管理
5.退出本系统
请选输入要进行的项目编号:
1
1.添加新菜
2.添加饮料
3.删除菜品
4.更改价格
请选择:
1
请输入菜名:
请输入价格:
就是到这出现了问题,没有输入菜名直接要输入价格