登录类
public class Manager1 {
// 属性
String name="aaa";
String password="111";
// 方法
public String show() { // 返回管理员用户名
return name;
}
public String pass() { // 返回管理员密码
return password;
}
}
菜单类
public class Menu {
// 登录菜单
public void nshowLoginMenu() {
System.out.println("\t欢迎使用超市购物管理系统");
System.out.println("* * * * * * * * * * * * * * * * * * * * *");
System.out.println("\t\t1.登录系统\n");
System.out.println("\t\t2.退出");
System.out.println("* * * * * * * * * * * * * * * * * * * * *");
System.out.println("请选择,输入数字:");
// 判断用户输入
boolean dui;
dui = false;
do {
Scanner input = new Scanner(System.in);
int sum = input.nextInt();
if (sum == 1) {
Manager1 a = new Manager1();
System.out.print("请输入用户名:");
String name = input.next();
System.out.print("请输入密码:");
String password = input.next();
if (name.equals(a.name) && password.equals(a.password)) { // 输入正确进入系统
a.name = name;
a.password = password;
nshowMainMenu();
} else { // 输入错误,重新输入
System.out.println("输入有误,请重新输入数字:");
dui = true;
}
} else if (sum == 2) {
System.out.println("退出系统,谢谢您的使用!");
} else { // 输入错误,重新输入
System.out.println("输入有误,请重新输入数字:");
dui = true;
}
} while (dui);
}
// 主菜单
public void nshowMainMenu() {
System.out.println("\n\t超市购物管理系统主菜单");
System.out.println("* * * * * * * * * * * * * * * * * * * * *");
System.out.println("\t\t1.客户信息管理\n");
System.out.println("\t\t2.真情回馈");
System.out.println("* * * * * * * * * * * * * * * * * * * * *");
System.out.println("请选择,输入数字或者按0返回上一级菜单:");
// 判断用户输入
boolean dui;
do {
dui = false;
Scanner input = new Scanner(System.in);
int num = input.nextInt();
if (num == 1) {
System.out.println("执行显示客户信息管理");
nshowCustMenu();
} else if (num == 2) {
System.out.println("执行显示真情回馈");
nshowSendGMenu();
} else if (num == 0) { // 返回上级菜单
nshowLoginMenu();
} else { // 输入错误,重新输入
System.out.println("输入有误,请重新输入数字:");
dui = true;
}
} while (dui);
}
public void nshowCustMenu() {
System.out.println("\n\t超市购物管理系统>客户信息管理");
System.out.println("* * * * * * * * * * * * * * * * * * * * *");
System.out.println("\t\t1.显示所有客户信息\n");
System.out.println("\t\t2.添加客户信息\n");
System.out.println("\t\t3.修改客户信息\n");
System.out.println("\t\t4.查询客户信息");
System.out.println("* * * * * * * * * * * * * * * * * * * * *");
System.out.println("请选择,输入数字或者按0返回上一级菜单:");
// 判断用户输入
boolean dui;
do {
dui = false;
Scanner input = new Scanner(System.in);
int num = input.nextInt();
if (num == 1) {
System.out.println("执行显示所有客户信息");
} else if (num == 2) {
System.out.println("执行添加客户信息");
} else if (num == 3) {
System.out.println("执行修改客户信息");
} else if (num == 4) {
System.out.println("执行查询客户信息");
} else if (num == 0) { // 返回上级菜单
nshowMainMenu();
} else { // 输入错误,重新输入
System.out.println("输入有误,请重新输入数字:");
dui = true;
}
} while (dui);
}
public void nshowSendGMenu() {
System.out.println("\n\t超市购物管理系统>真情回馈");
System.out.println("* * * * * * * * * * * * * * * * * * * * *");
System.out.println("\t\t1.幸运大放送\n");
System.out.println("\t\t2.幸运抽奖\n");
System.out.println("\t\t3.生日问候");
System.out.println("* * * * * * * * * * * * * * * * * * * * *");
System.out.println("请选择,输入数字或者按0返回上一级菜单:");
// 判断用户输入
boolean dui;
do {
dui = false;
Scanner input = new Scanner(System.in);
int num = input.nextInt();
if (num == 1) {
System.out.println("执行幸运大放送");
} else if (num == 2) {
System.out.println("执行幸运抽奖");
} else if (num == 3) {
System.out.println("生日问候");
} else if (num == 0) { // 返回上级菜单
nshowMainMenu();
} else { // 输入错误,重新输入
System.out.println("输入有误,请重新输入数字:");
dui = true;
}
} while (dui);
}
}
测试类
public class TextMenu {
public static void main(String[] args) {
boolean dui=true;
do {
Menu s=new Menu();
s.nshowLoginMenu();
// 显示主菜单
Scanner input=new Scanner(System.in);
int sum=input.nextInt();
switch(sum){
case 1:
s.nshowCustMenu();
break;
case 2:
System.out.println("退出系统,感谢您的使用!");
dui = true;
break;
}
}while(dui);
}
}