Java初学者作业——为某超市设计管理系统,需要在控制台展示系统菜单,菜单之间可以完成跳转。

简介: Java初学者作业——为某超市设计管理系统,需要在控制台展示系统菜单,菜单之间可以完成跳转。

需求说明:


为某超市设计管理系统,需要在控制台展示系统菜单,菜单之间可以完成跳转。


49.png


50.png


实现思路:


定义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();
  }
}
相关文章
|
2月前
|
Java Apache Maven
Java百项管理之新闻管理系统 熟悉java语法——大学生作业 有源码!!!可运行!!!
文章提供了使用Apache POI库在Java中创建和读取Excel文件的详细代码示例,包括写入数据到Excel和从Excel读取数据的方法。
61 6
Java百项管理之新闻管理系统 熟悉java语法——大学生作业 有源码!!!可运行!!!
|
2月前
|
Java 编译器 Android开发
java作业的提交规范与要求
java作业的提交规范与要求
27 0
|
6月前
|
数据采集 监控 前端开发
JAVA公立医院绩效考核管理系统源码-对接HIS数据
在医院的工作和管理上,院领导需要对院内工作人员的工作情况进行了解、评价和监控。 下面将对医院绩效管理系统的HIS数据流程加以阐述。
53 1
JAVA公立医院绩效考核管理系统源码-对接HIS数据
|
5月前
|
JavaScript Java 测试技术
基于Java的人事管理系统设计和实现(源码+LW+部署讲解)
基于Java的人事管理系统设计和实现(源码+LW+部署讲解)
104 7
|
5月前
|
JavaScript Java 测试技术
基于Java的儿童福利院管理系统设计和实现(源码+LW+部署讲解)
基于Java的儿童福利院管理系统设计和实现(源码+LW+部署讲解)
102 7
|
5月前
|
Java 关系型数据库 MySQL
班级通讯录管理系统(Java+MySQL)
构建了一个Java Swing应用,搭配MySQL,实现班级通讯录管理。系统具备管理员登录、班级与学生信息的增删改查功能,每个班级窗口独立且自适应布局。利用GBK编码处理中文,JDBC连接数据库,优化窗口复用和代码结构,数据变更实时同步。示例截图展示详细界面。
班级通讯录管理系统(Java+MySQL)
|
5月前
|
JavaScript 前端开发 Java
Java数字化产科管理系统源码,多家医院应用案例,可直接上项目
Java开发的数字化产科管理系统,已在多家医院实施,支持直接部署。系统涵盖孕产全程,包括门诊、住院、统计和移动服务,整合高危管理、智能提醒、档案追踪等功能,与HIS等系统对接。采用前后端分离架构,Java语言,Vue前端,若依框架,MySQL数据库。优势在于提升就诊效率,降低漏检率,自动报表生成,减少重复工作,支持数据研究,并实现医院与卫计委平台的数据互通,打造全生育周期健康服务。
69 4
|
5月前
|
消息中间件 安全 Java
使用Java实现智能物流管理系统的关键技术
使用Java实现智能物流管理系统的关键技术
|
5月前
|
JavaScript
F12控制台打印报Syntax Error: D:\project\xxxx\xxxx\若依系统\RuoYi-Vue-master\ruoyi-ui\src\views,console打印没加““
F12控制台打印报Syntax Error: D:\project\xxxx\xxxx\若依系统\RuoYi-Vue-master\ruoyi-ui\src\views,console打印没加““
|
5月前
|
监控 Java 决策智能
使用Java实现智能物流管理系统
使用Java实现智能物流管理系统