日期:2014-05-20 浏览次数:20744 次
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(); } }