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();
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

明金同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值