首先我想说在MainMenu()里的按0返回上级菜单返回哪里? 我就当他是按0退出了.你看我是这样写的,测试完全通过.import java.util.Scanner;public class Menu {public void mainMenu(){System.out.println("\n\n\t\t\t欢迎使用我行我素购物管理系统\n");System.out.println("********************************************************************************\n");System.out.println("\t\t\t\t1.客 户 信 息 管 理\n");System.out.println("\t\t\t\t2.购 物 结 算\n");System.out.println("\t\t\t\t3.真 情 回 馈\n");System.out.println("\t\t\t\t4.注 销\n");System.out.println("********************************************************************************\n");System.out.println("请选择,输入数字或按0返回上一级菜单:");}//客户信息管理public void mainMenu01(){System.out.println("\n\n\t\t\t欢迎使用我行我素购物管理系统\n");System.out.println("********************************************************************************\n");System.out.println("\t\t\t\t1.显 示 所 有 客 户 信 息\n");System.out.println("\t\t\t\t2.添 加 客 户 信 息\n");System.out.println("\t\t\t\t3.修 改 客 户 信 息\n");System.out.println("\t\t\t\t4.查 询 客 户 信 息\n");System.out.println("********************************************************************************\n");System.out.println("请选择,输入数字或按0返回上一级菜单:");}//真情回馈public void mainMenu02(){System.out.println("我行我素购物管理系统>真情回馈\n");System.out.println("********************************************************************************\n");System.out.println("\t\t\t\t1.幸 运 大 放 送\n");System.out.println("\t\t\t\t2.幸 运 抽 奖\n");System.out.println("\t\t\t\t3.生 日 问 候\n");System.out.println("********************************************************************************\n");System.out.println("请选择,输入数字或按0返回上一级菜单:");}public static void main(String[] args) {Scanner in = new Scanner(System.in);Menu menu = new Menu();int x = 99;menu.mainMenu();x = in.nextInt();while(x!=0){switch(x){case 1 :{menu.mainMenu01();x = in.nextInt();while(x!=0){switch(x){case 1 : System.out.println("这是选项一:显 示 客 户 信 息");break;case 2 : System.out.println("这是选项二:添加 客 户 信 息");break;case 3 : System.out.println("这是选项三:修改 客 户 信 息");break;case 4 : System.out.println("这是选项四:查询 客 户 信 息");break;default : System.out.println("请选择以上信息并输入一个数字或0返回上级菜单");}menu.mainMenu01();x = in.nextInt();}}break;case 2 :{//和以上一样}break;case 3 :{//和以上一样}break;case 4 :{//和以上一样}break;default : System.out.println("请选择以上信息并输入一个数字或0退出");}menu.mainMenu();x = in.nextInt();}}}
声明:易商讯尊重创作版权。本文信息搜集、整理自互联网,若有来源标记错误或侵犯您的合法权益,请联系我们。我们将及时纠正并删除相关讯息,非常感谢!