import java.util.Scanner;
public class Menu {
public void showLoginMenu() {
System.out.println("\n\t欢迎使用我行我素购物管理系统\n");
System.out.println("\t\t1.登录系统\n");
System.out.println("\t\t2.退出\n");
System.out.println("********************************************");
System.out.println("请选择,输入数字:");
}
public void showMainMenu() {
boolean con;
do {
con = false;
Scanner input = new Scanner(System.in);
System.out.println("\t\t\n我行我素购物管理系统主菜单\n");
System.out.println("***********************************");
System.out.println("\t\t1.客户信息管理\n");
System.out.println("\t\t2.真情回馈\n");
System.out.println("***********************************");
System.out.println("请选择,输入数字或按0返回上一级菜单:");
int no = input.nextInt();
if (no == 1) {
showCustMenu();
con = true;
break;
} else if (no == 2) {
showSendGmenu();
con = true;
break;
} else if (no == 0) {
showLoginMenu();
con = true;
break;
} else {
System.out.print("输入错误,请重新输入数字:");
con = true;
break;
}
} while (con);
}
public void showCustMenu() {
boolean con;
do {
con = false;
Scanner input = new Scanner(System.in);
System.out.println("\t\n我行我素购物管理系统>客户信息管理\n");
System.out.println("************************************");
System.out.println("\t\t1.执行客户信息管理");
System.out.println("************************************");
System.out.println("请选择,输入数字或按0返回上一级菜单:");
int n = input.nextInt();
if (n == 1) {
System.out.println("执行客户管理系统");
con = true;
} else if (n == 2) {
showSendGmenu();
con = true;
} else if (n == 0) {
showMainMenu();
} else {
System.out.println("输入错误,请重新输入:");
con = true;
}
} while (con);
}
public void showSendGmenu() {
boolean con;
do {
con = false;
Scanner input = new Scanner(System.in);
System.out.println("\t\n我行我素购物管理系统>真情回馈");
System.out.println("***********************************");
System.out.println("\t\t1.幸运大放送");
System.out.println("\t\t2.幸运抽奖");
System.out.println("\t\t3.生日问候");
System.out.println("***********************************");
System.out.println("请选择,输入数字或按0返回上一级菜单:");
int o = input.nextInt();
if (o == 1) {
System.out.println("执行幸运大放送");
con = true;
} else if (o == 2) {
System.out.println("执行幸运抽奖");
con = true;
} else if (o == 3) {
System.out.println("执行生日问候");
con = true;
} else if (o == 0) {
showMainMenu();
} else {
System.out.println("输入错误,请重新输入数字:");
con = true;
}
} while (con);
}
public static void main(String[] args) {
boolean con = true;
Menu m = new Menu();
m.showLoginMenu();
do {
Scanner input = new Scanner(System.in);
int choice = input.nextInt();
switch (choice) {
case 1:
m.showMainMenu();
break;
case 2:
System.out.println("谢谢使用!");
con = false;
break;
}
} while (con);
}
}
java联系---实现菜单的级联效果
最新推荐文章于 2024-01-01 00:00:41 发布