菜单类:
<span style="font-size:18px;">import java.util.*;
public class Menu {
String name="JadeBird";
String mima="0000";
public void showLoginMenu(){ //登陆菜单
System.out.println("\n\t欢迎使用我行我素购物管理系统");
System.out.println("\n\t 1.登录系统");
System.out.println("\n\t 2.退出");
System.out.println("\n* * * * * * * * * * * * * * * * * * * * * *");
System.out.print("请选择,输入数字:");
}
public void showMainMenu(){ //主菜单
Scanner input=new Scanner(System.in);
boolean con;
System.out.println("\n\t我行我素购物管理系统主菜单");
System.out.println("\n\t 1.客户信息管理");
System.out.println("\n\t 2.真情回馈");
System.out.println("\n* * * * * * * * * * * * * * * * * * * * * *");
System.out.print("请选择,输入数字或按0返回上一级菜单:");
do{
con=false;
int no=input.nextInt();
if(no==1){
showCustMMenu();
}else if(no==2){
showSendGMenu();
}else if(no==0){
showLoginMenu();
}else{
System.out.println("输入有误,请重新输入数字;");
con=true;
}
}while(con);
}
public void showCustMMenu(){ //客户信息管理菜单
Scanner input=new Scanner(System.in);
boolean con;
System.out.println("\n\t我行我素购物管理系统>客户信息管理");
System.out.println("\n\t 1.显示所有客户信息");
System.out.println("\n\t 2.添加客户信息");
System.out.println("\n\t 3.修改客户信息");
System.out.println("\n\t 4.查询客户信息");
System.out.println("\n* * * * * * * * * * * * * * * * * * * * * *");
System.out.print("请选择,输入数字或按0返回上一级菜单:");
do{
con=false;
int no=input.nextInt();
if(no==1){
System.out.println("执行显示所有客户信息");
}else if(no==2){
System.out.println("执行添加客户信息");
}else if(no==3){
System.out.println("执行修改客户信息");
}else if(no==4){
System.out.println("执行查询客户信息");
}else if(no==0){
showMainMenu();
}else{
System.out.println("输入有误,请重新输入数字;");
con=true;
}
}while(con);
}
public void showSendGMenu(){ //真情回馈菜单
Scanner input=new Scanner(System.in);
boolean con;
System.out.println("\n\t我行我素购物管理系统>真情回馈");
System.out.println("\n\t 1.幸运大放送");
System.out.println("\n\t 2.幸运抽奖");
System.out.println("\n\t 3.生日问候");
System.out.println("\n* * * * * * * * * * * * * * * * * * * * * *");
System.out.print("请选择,输入数字或按0返回上一级菜单:");
do{
con=false;
int no=input.nextInt();
if(no==1){
System.out.println("执行幸运大放送");
}else if(no==2){
System.out.println("执行幸运抽奖");
}else if(no==3){
System.out.println("执行生日问候");
}else if(no==0){
showMainMenu();
}else{
System.out.println("输入有误,请重新输入数字;");
con=true;
}
}while(con);
}
}</span>
测试类:
import java.util.*;
public class TestMenu {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
boolean con=true;
Menu menu=new Menu();
menu.showLoginMenu();
do{
int choice=input.nextInt();
switch(choice){
case 1:
System.out.print("请输入用户名:");
String name=input.next();
System.out.print("请输入密码:");
String mima=input.next();
if(name.equals(menu.name)&&mima.equals(menu.mima)){
System.out.println("@@登陆成功:"+name+"@@");
menu.showMainMenu();
}else{
System.out.println("您没有权限进入系统,请重新登录.@@");
menu.showLoginMenu();
}
break;
case 2:
System.out.println("谢谢您的使用!");
con=false;
break;
}
}while(con);
}
}