Java初学者作业——为某超市设计管理系统,需要在控制台展示系统菜单,菜单之间可以完成跳转。
返回本章节
返回作业目录
需求说明:
为某超市设计管理系统,需要在控制台展示系统菜单,菜单之间可以完成跳转。
实现思路:
- 定义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();}
}
Java初学者作业——为某超市设计管理系统,需要在控制台展示系统菜单,菜单之间可以完成跳转。相关推荐
- java计算机毕业设计Web企业差旅在线管理系统源码+mysql数据库+系统+lw文档+部署
java计算机毕业设计Web企业差旅在线管理系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计Web企业差旅在线管理系统源码+mysql数据库+系统+lw文档+部署 本源码技术栈 ...
- java计算机毕业设计爱心公益网站设计与制作源码+数据库+系统+lw文档+部署
java计算机毕业设计爱心公益网站设计与制作源码+数据库+系统+lw文档+部署 java计算机毕业设计爱心公益网站设计与制作源码+数据库+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开 ...
- JAVA乐居租房网的设计与实现计算机毕业设计Mybatis+系统+数据库+调试部署
JAVA乐居租房网的设计与实现计算机毕业设计Mybatis+系统+数据库+调试部署 JAVA乐居租房网的设计与实现计算机毕业设计Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S ...
- java计算机毕业设计高校实习实训管理系统源码+mysql数据库+系统+lw文档+部署
java计算机毕业设计高校实习实训管理系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计高校实习实训管理系统源码+mysql数据库+系统+lw文档+部署 本源码技术栈: 项目架构 ...
- 基于JAVA预装箱式净水站可视化信息管理系统计算机毕业设计源码+系统+数据库+lw文档+部署
基于JAVA预装箱式净水站可视化信息管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA预装箱式净水站可视化信息管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈 ...
- java毕业设计免税商品优选购物商城设计mybatis+源码+调试部署+系统+数据库+lw
java毕业设计免税商品优选购物商城设计mybatis+源码+调试部署+系统+数据库+lw java毕业设计免税商品优选购物商城设计mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: ...
- 计算机毕业设计Java小区生活服务平台的设计与实现(源码+系统+mysql数据库+Lw文档)
计算机毕业设计Java小区生活服务平台的设计与实现(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java小区生活服务平台的设计与实现(源码+系统+mysql数据库+Lw文档) 本源码技术栈 ...
- java计算机毕业设计网上书店的设计与实现源码+数据库+系统+lw文档+mybatis+运行部署
java计算机毕业设计网上书店的设计与实现源码+数据库+系统+lw文档+mybatis+运行部署 java计算机毕业设计网上书店的设计与实现源码+数据库+系统+lw文档+mybatis+运行部署 本源 ...
- java计算机毕业设计优课网设计与实现源码+数据库+系统+lw文档+部署
java计算机毕业设计优课网设计与实现源码+数据库+系统+lw文档+部署 java计算机毕业设计优课网设计与实现源码+数据库+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...
最新文章
- 浪潮英特尔在德国发布KEEP升级计划 用户可提前体验英特尔KNM
- ASP.NET的错误处理机制之二(实例log4net)
- POJ2243 Knight Moves —— A*算法
- pythonjam教程_Python学习:安装配置pycharm编辑器教程
- java float存储方式_Java中小数的存储方式
- robot framework 添加selenium2library显示红色
- 【python】基础语法
- 希捷移动硬盘linux,[转载]强列建议不要买seagate希捷移动硬盘!!!
- seo具体怎么优化-优化SEO的方法
- 2012年度江西省科学技术奖授奖项目名单
- easypoi 合并单元格 横向 纵向
- 到底还有没有月薪3万以下的程序员?程序员工资真的这么高!
- Windows Identity Foundation-- Windows身份验证基本框架
- linux mint 下载迅雷安装包,Linux Mint如何安装“微信、QQ、迅雷、WPS办公软件”等国内上瘾软件...
- 1.10 python 基本数据类型-集合
- Python 拼接多张尺寸大小不一样的图片制作长图
- runauto.. 病毒斗争记
- OPENCV2.4.9配置
- 【CVPR2021】AdderSR: Towards Energy Efficient Image Super-Resolution
- c语言循环移位寄存器,[转载]关于移位寄存器74HC164的使用