Java初學者作業——爲某超市設計管理系統,需要在控制檯展示系統菜單,菜單之間可以完成跳轉。

返回本章節

返回作業目錄


需求說明:

爲某超市設計管理系統,需要在控制檯展示系統菜單,菜單之間可以完成跳轉。

實現思路:

  1. 定義mainMenu方法,用於顯示主菜單。
  2. 主菜單主要負責顯示4個選項,分別是收銀系統、商品管理、庫存管理和退出系統。通過一個do-while循環實現菜單的循環顯示。當用戶選擇退出系統菜單時停止循環。
  3. 定義goodsMgr方法用於顯示二級菜單,同樣使用一個do-while循環控制二級菜單的循環顯示。當用戶選擇二級菜單中的返回上一級時終止循環。
  4. 在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();
	}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章