日期:2014-05-20 浏览次数:20923 次
package com.accp.t133.huhao;
import java.util.Scanner;
/**
* Menu.java 菜单类
*/
public class Menu {
Scanner input = new Scanner(System.in);
CustomerManager a = new CustomerManager();
/*
* 显示我行我素购物管理系统的登录菜单
*/
public void showLoginMenu() {
System.out.println("\n\n\t\t\t 欢迎使用我行我素购物管理系统1.0版\n\n");
System.out
.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
System.out.println("\t\t\t\t 1. 登 录 系 统\n\n");
System.out.println("\t\t\t\t 2. 更 改 管 理 员 密 码\n\n");
System.out.println("\t\t\t\t 3. 退 出\n\n");
System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
System.out.print("请选择,输入数字:");
int a = input.nextInt();
switch (a) {
case 1:
login();
break;
case 2:
changepassword();
default:
return;
}
}
public void login() {
String ID = "huhao";
String password = "123";
System.out.println("请输入会员的ID:");
String a = input.next();
System.out.println("请输入会员的密码:");
String b = input.next();
if (b.equals(password) && a.equals(ID)) {
showMainMenu();
} else {
System.out.println("对不起。密码错误。请重新输入");
return;
}
}
public void changepassword() {
System.out.println("请输入原帐号和密码");
String ID = "huhao";
String password = "123";
String a = input.next();
String b = input.next();
if (b.equals(password) && a.equals(ID)) {
System.out.println("请输入要修改的密码");
b = input.next();
System.out.println("密码修改成功");
} else {
System.out.println("对不起。密码错误。请重新输入");
return;
}
}
/*
* 显示我行我素购物管理系统的主菜单
*/
public void showMainMenu() {
System.out.println("\n\n\t\t\t\t欢迎使用我行我素购物管理系统\n");
System.out
.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
System.out.println("\t\t\t\t 1. 客 户 信 息 管 理\n");
System.out.println("\t\t\t\t 2. 购 物 结 算\n");
System.out.println("\t\t\t\t 3. 真 情 回 馈\n");
System.out.println("\t\t\t\t 4. 注 销\n");
System.out
.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
System.out.print("请选择,输入数字:");
Scanner input = new Scanner(System.in);
boolean con = false;
do{
String num = input.next();
if(num.equals("1")){
//显示客户信息管理菜单
showCustMMenu();
break;
}else if(num.equals("2")){
//显示购物结算菜单
pay();
break;
}else if(num.equals("3")){
//显示真情回馈菜单
showSendGMenu();
break;
}else if(num.equals("4")){
showLoginMenu();
break;
}else{
System.out.print("输入错误,请重新输入数字:");
con = false;
}
}while(!con);
}
/*
* 客户信息管理菜单
*/
public void pay() {
System.out.println("不好意思。您没有任何购物行为");
showMainMenu();
}
public void showCustMMenu() {
System.out.println("我行我素购物管理系统 > 客户信息管理\n");
System.out
.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
System.out.println("\t\t\t\t 1. 显 示 所 有 客 户 信 息\n");
System.out.println("\t\t\t\t 2. 添 加 客 户 信 息\n");
System.out.println("\t\t\t\t 3. 修 改 客 户 信 息\n");
System.out.println("\t\t\t\t 4. 查 询 客 户 信 息\n");
System.out
.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
System.out.print("请选择,输入数字或按'n'返回上一级菜单:");
Scanner input = new Scanner(System.in);
boolean con = true; // 处理如果输入菜单号错误
do {
String num = input.next();
if (num.equals("1")) {
showangcust();
break;
} else if (num.equals("2")) {
a.addcust(null);
break;
} else if (num.equals("3")) {
changecustinfo();
break;
} else if (num.equals("4")) {
Serchinfo();
break;
} else if (num.equals("n")) {
showMainMenu();
break;
} else {
System.out.println("输入错误, 请重新输入数字:");
con = false;
}
} while (!con);
}
public void Serchinfo() {
// 查询客户信息
System.out.println("此功能正在维护中。请稍后再试");
}
public void changecustinfo() {
// 修改会员信息
System.out.println("请输入需要修改的会员号");
String a = input.next();
System.out.println("您要修改的会员号为:" + a);
showCustMMenu();
}
public void showangcust() {
// 所有客户信息
System.out.println("不好意思。您没有权限查看。");
showMainMenu();
}
/**
* 显示我行我素购物管理系统的真情回馈菜单
*/
public void showSendGMenu() {
System.out.println("我行我素购物管理系统 > 真情回馈\n");
System.out
.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
System.out.println("\t\t\t\t 1. 幸 运 大 放 送\n");
System.out.println("\t\t\t\t 2. 幸 运 抽 奖\n");
System.out.println("\t\t\t\t 3. 生 日 问 候\n");
System.out
.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
System.out.print("请选择,输入数字或按'n'返回上一级菜单:");
Scanner input = new Scanner(System.in);
boolean con = true; // 处理如果输入菜单号错误
do {
String num = input.next();
if (num.equals("1")) {
// 幸运大放送
sendGoldenCust();
break;
} else if (num.equals("2")) {
// 幸运抽奖
sendLuckyCust();
break;
} else if (num.equals("3")) {
// 生日问候
sendBirthCust();
break;
} else if (num.equals("n")) {
showMainMenu();
break;
} else {
System.out.println("输入错误, 请重新输入数字:");
con = false;
}
} while (!con);
}
public void sendBirthCust() {
// 生日的问候
System.out.println("恭喜您。生日快乐、、");
showMainMenu();
}
public String sendLuckyCust() {
// 幸运抽奖
System.out.println("请输入您的会员号:");
int a = input.nextInt();
int random = (int) (Math.random() * 1000);
if (random == a) {
System.out.println("恭喜您。获得本公司超屌MP4一个。");
showMainMenu();
} else {
System.out.println("不好意思。您没有中奖。");
showMainMenu();
}
return null;
}
public void sendGoldenCust() {
// 幸运大放送
System.out.println("不好意思。所有礼品以送完。");
showMainMenu();
}
}