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();
	}
}
发布了63 篇原创文章 · 获赞 73 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44893902/article/details/104762519
今日推荐