java在多菜單中返回上級菜單如何實現?
首先我想說在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();}}}