返回本章节

返回作业目录


需求说明:

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

实现思路:

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

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

  1. java计算机毕业设计Web企业差旅在线管理系统源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计Web企业差旅在线管理系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计Web企业差旅在线管理系统源码+mysql数据库+系统+lw文档+部署 本源码技术栈 ...

  2. java计算机毕业设计爱心公益网站设计与制作源码+数据库+系统+lw文档+部署

    java计算机毕业设计爱心公益网站设计与制作源码+数据库+系统+lw文档+部署 java计算机毕业设计爱心公益网站设计与制作源码+数据库+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开 ...

  3. JAVA乐居租房网的设计与实现计算机毕业设计Mybatis+系统+数据库+调试部署

    JAVA乐居租房网的设计与实现计算机毕业设计Mybatis+系统+数据库+调试部署 JAVA乐居租房网的设计与实现计算机毕业设计Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S ...

  4. java计算机毕业设计高校实习实训管理系统源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计高校实习实训管理系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计高校实习实训管理系统源码+mysql数据库+系统+lw文档+部署 本源码技术栈: 项目架构 ...

  5. 基于JAVA预装箱式净水站可视化信息管理系统计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA预装箱式净水站可视化信息管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA预装箱式净水站可视化信息管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈 ...

  6. java毕业设计免税商品优选购物商城设计mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计免税商品优选购物商城设计mybatis+源码+调试部署+系统+数据库+lw java毕业设计免税商品优选购物商城设计mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: ...

  7. 计算机毕业设计Java小区生活服务平台的设计与实现(源码+系统+mysql数据库+Lw文档)

    计算机毕业设计Java小区生活服务平台的设计与实现(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java小区生活服务平台的设计与实现(源码+系统+mysql数据库+Lw文档) 本源码技术栈 ...

  8. java计算机毕业设计网上书店的设计与实现源码+数据库+系统+lw文档+mybatis+运行部署

    java计算机毕业设计网上书店的设计与实现源码+数据库+系统+lw文档+mybatis+运行部署 java计算机毕业设计网上书店的设计与实现源码+数据库+系统+lw文档+mybatis+运行部署 本源 ...

  9. java计算机毕业设计优课网设计与实现源码+数据库+系统+lw文档+部署

    java计算机毕业设计优课网设计与实现源码+数据库+系统+lw文档+部署 java计算机毕业设计优课网设计与实现源码+数据库+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

最新文章

  1. 浪潮英特尔在德国发布KEEP升级计划 用户可提前体验英特尔KNM
  2. ASP.NET的错误处理机制之二(实例log4net)
  3. POJ2243 Knight Moves —— A*算法
  4. pythonjam教程_Python学习:安装配置pycharm编辑器教程
  5. java float存储方式_Java中小数的存储方式
  6. robot framework 添加selenium2library显示红色
  7. 【python】基础语法
  8. 希捷移动硬盘linux,[转载]强列建议不要买seagate希捷移动硬盘!!!
  9. seo具体怎么优化-优化SEO的方法
  10. 2012年度江西省科学技术奖授奖项目名单
  11. easypoi 合并单元格 横向 纵向
  12. 到底还有没有月薪3万以下的程序员?程序员工资真的这么高!
  13. Windows Identity Foundation-- Windows身份验证基本框架
  14. linux mint 下载迅雷安装包,Linux Mint如何安装“微信、QQ、迅雷、WPS办公软件”等国内上瘾软件...
  15. 1.10 python 基本数据类型-集合
  16. Python 拼接多张尺寸大小不一样的图片制作长图
  17. runauto.. 病毒斗争记
  18. OPENCV2.4.9配置
  19. 【CVPR2021】AdderSR: Towards Energy Efficient Image Super-Resolution
  20. c语言循环移位寄存器,[转载]关于移位寄存器74HC164的使用

热门文章

  1. 关于OLED显示屏的理解
  2. OLED显示屏I2C接口
  3. 中国铷铯及其化合物行业研究与投资前景报告(2022版)
  4. 处理海量数据之awk命令
  5. 联想LJ2000打印机Mac OS/Linux驱动程序
  6. 路漫漫其修远兮,吾将上下而求索——小酌重构系列[0]开篇有益
  7. 家庭机器人要爆发?看客拍手叫好,戏子才知冷暖
  8. 删除链接文件 linux,rm 删除链接文件的问题
  9. 正整数n分解成若干个个不同的自然数之和,使得乘积最大
  10. xdl Java_JAVA和C++区别