返回本章節
返回作業目錄
需求說明:
爲某超市設計管理系統,需要在控制檯展示系統菜單,菜單之間可以完成跳轉。
實現思路:
- 定義mainMenu方法,用於顯示主菜單。
- 主菜單主要負責顯示4個選項,分別是收銀系統、商品管理、庫存管理和退出系統。通過一個do-while循環實現菜單的循環顯示。當用戶選擇退出系統菜單時停止循環。
- 定義goodsMgr方法用於顯示二級菜單,同樣使用一個do-while循環控制二級菜單的循環顯示。當用戶選擇二級菜單中的返回上一級時終止循環。
- 在mainMenu中,當用戶選擇商品管理菜單時調用第二部定義goodsMgr方法。
實現代碼:
import java.util.Scanner;
public class SuperMarDemo {
//主菜單
public int mainMenu() {
Scanner sc = new Scanner(System.in);
int choose;
do {
System.out.println("*******歡迎來到超市管理系統*******");
System.out.println("\t1.收銀系統");
System.out.println("\t2.商品系統");
System.out.println("\t3.庫存系統");
System.out.println("\t4.退出系統");
System.out.println("*******************************");
System.out.print("請選擇操作1 - 4:");
choose = sc.nextInt();
switch (choose) {
case 1:
System.out.println("功能正在開發中!!!");
break;
case 2:
goodsMar();
break;
case 3:
System.out.println("功能正在開發中!!!");
break;
}
} while (choose!=4);
System.out.println("退出成功");
return choose;
}
//商品系統
public void goodsMar() {
Scanner sc = new Scanner(System.in);
int choose;
do {
System.out.println("************商品管理************");
System.out.println("\t1.添加商品");
System.out.println("\t2.刪除商品");
System.out.println("\t3.修改商品");
System.out.println("\t4.返回上一級");
System.out.println("********************************");
System.out.print("請選擇收銀方式1 - 4:");
choose = sc.nextInt();
switch (choose) {
case 1:
System.out.println("添加商品");
break;
case 2:
System.out.println("添加商品");
break;
case 3:
System.out.println("修改商品");
break;
}
} while (choose!=4);
}
public static void main(String[] args) {
SuperMarDemo smd = new SuperMarDemo();
smd.mainMenu();
}
}