java怎么实现简易外卖订餐系统
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,这篇文章主要介绍java怎么实现简易外卖订餐系统,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、使用技术javaSE二、实现功能外卖订餐系统具体要求如下:使用选择结构,循环结
千家信息网最后更新 2025年11月10日java怎么实现简易外卖订餐系统
这篇文章主要介绍java怎么实现简易外卖订餐系统,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
一、使用技术
javaSE
二、实现功能
外卖订餐系统
具体要求如下:
使用选择结构,循环结构,数组的知识实现一个外卖订餐系统
三、运行效果图
1.订餐功能
2.查看餐袋

3.签收订单

4.删除订单
5.点赞
6.退出
代码实现
public class Order { public static void main(String[] args) { int zero = 1; int x = 0;//订单数组下标 String[] name = new String[100]; int[] time = new int[100];//点餐时间 String[] menu = new String[100]; double[] price = new double[100]; int[] od = new int[100];//订单序号 String[] adress = new String[100];//送餐地址 int[] menuNum = new int[100];//点菜份数 String[] yuDing = new String[100];//订单状态 int a = 0;//点赞数 int b = 0;//点赞数 int c = 0;//点赞数 int panduan = 0;//判断是否有此订单 Scanner sc = new Scanner(System.in); do { System.out.println("欢迎使用"外卖订餐系统""); System.out.println("******************************"); System.out.println("1.我要订餐"); System.out.println("2.查看餐袋"); System.out.println("3.签收订单"); System.out.println("4.删除订单"); System.out.println("5.我要点赞"); System.out.println("6.退出系统"); System.out.println("******************************"); System.out.println("请选择:"); int num = sc.nextInt(); while (num < 1 || num > 6) { System.out.println("您输入的选项没有,重新输入"); num = sc.nextInt(); } if (num == 1) { od[x] = x + 1; yuDing[x] = "已预订"; System.out.println("***我要订餐***"); System.out.println("请输入订餐人姓名:"); name[x] = sc.next(); System.out.println("序号" + " " + "菜名" + " " + "单价"); System.out.println(1 + " " + "红烧茄子" + " " + 24.00); System.out.println(2 + " " + "糖醋排骨" + " " + 36.00); System.out.println(3 + " " + "鱼香肉丝" + " " + 32.00); System.out.println("请选择您想要点的菜品编号:"); int bianHao = sc.nextInt(); while (bianHao < 1 || bianHao > 3) { System.out.println("您选择的菜品没有,再次输入"); bianHao = sc.nextInt(); } if (bianHao == 1) { menu[x] = "红烧茄子"; price[x] = 24.00; } else if (bianHao == 2) { menu[x] = "糖醋排骨"; price[x] = 36.00; } else if (bianHao == 3) { menu[x] = "鱼香肉丝"; price[x] = 32.00; } System.out.println("请选择您需要的份数:"); menuNum[x] = sc.nextInt(); while (menuNum[x] < 1) { System.out.println("您输入的数量不合法,再次选择"); menuNum[x] = sc.nextInt(); } System.out.println("请选输入送餐时间(送餐时间是10点至20点间整点送餐):"); time[x] = sc.nextInt(); while (time[x] < 10 || time[x] > 20) { System.out.println("您选择的时间不在送餐时间内,再次选择"); time[x] = sc.nextInt(); } System.out.println("请输入送餐地址"); adress[x] = sc.next(); System.out.println("订餐成功!!!"); System.out.println("您订的是:" + menu[x] + " " + menuNum[x] + "份"); System.out.println("送餐时间:" + time[x] + "点"); System.out.println("餐费:" + menuNum[x] * price[x] + "元" + " " + "送餐费:6元" + " " + "总计:" + (menuNum[x] * price[x] + 6) + "元"); System.out.println("输入0返回:"); zero = sc.nextInt(); while (zero != 0) { System.out.println("输入错误,再次输入"); zero = sc.nextInt(); } x++; } else if (num == 2) { zero = 1; System.out.println("***查看餐带***"); System.out.println("序号" + " " + "订餐人" + " " + "餐品信息" + " " + "送餐时间" + " " + "送餐地址" + " " + "总金额" + " " + "订单状态"); for (int i = 0; i < x; i++) { if (od[i] != -1) { System.out.println(od[i] + " " + name[i] + " " + menu[i] + " " + time[i] + " " + adress[i] + " " + (menuNum[i] * price[i] + 6) + " " + yuDing[i]); } } System.out.println("输入0返回:"); zero = sc.nextInt(); while (zero != 0) { System.out.println("输入错误,再次输入"); zero = sc.nextInt(); } } else if (num == 3) { zero = 1; System.out.println("***签收订单***"); System.out.println("请选择要签收的订单的序号:"); int numc = sc.nextInt(); for (int i = 0; i < od.length; i++) { if (numc == od[i]) { yuDing[i] = "已签收"; System.out.println("订单签收成功!"); panduan = 1; } } if (panduan != 1) { System.out.println("无此订单"); } System.out.println("输入0返回:"); zero = sc.nextInt(); while (zero != 0) { System.out.println("输入错误,再次输入"); zero = sc.nextInt(); } } else if (num == 4) { zero = 1; panduan = 0; System.out.println("***删除订单***"); System.out.println("请选择要删除的订单的序号:"); int numd = sc.nextInt(); for (int i = 0; i < od.length; i++) { if (numd == od[i]) { od[i] = -1; System.out.println("订单删除成功!"); panduan = 1; } } if (panduan != 1) { System.out.println("无此订单"); } System.out.println("输入0返回:"); zero = sc.nextInt(); while (zero != 0) { System.out.println("输入错误,再次输入"); zero = sc.nextInt(); } } else if (num == 5) { zero = 1; System.out.println("***我要点赞***"); System.out.println("序号" + " " + "菜名" + " " + "单价"); System.out.println(1 + " " + "红烧茄子" + " " + 24.00 + " " + a + "赞"); System.out.println(2 + " " + "糖醋排骨" + " " + 36.00 + " " + b + "赞"); System.out.println(3 + " " + "鱼香肉丝" + " " + 32.00 + " " + c + "赞"); System.out.println("请选择要点赞的菜品的序号:"); int zan = sc.nextInt(); while (zan < 1 || zan > 3) { System.out.println("您输入的序号错误,再次输入"); zan = sc.nextInt(); } if (zan == 1) { a++; } else if (zan == 2) { b++; } else if (zan == 3) { c++; } System.out.println("输入0返回:"); zero = sc.nextInt(); while (zero != 0) { System.out.println("输入错误,再次输入"); zero = sc.nextInt(); } } else if (num == 6) { zero = 1; System.out.println("谢谢使用,欢迎下次光临!"); return; } } while (zero == 0); }}以上是"java怎么实现简易外卖订餐系统"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
输入
订单
选择
再次
序号
时间
系统
错误
成功
地址
排骨
糖醋
肉丝
茄子
菜品
要点
简易
份数
内容
功能
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库什么是专题表
王牌战争中怎么刷服务器
魔兽哪个服务器部落多
自动登陆达梦数据库
软件开发和土建哪个好
龙慧网络技术
济南市浪潮存储服务器服务
数据库服务器在哪个文件夹
富国互联网科技股票基金估值
软件开发施工工期进度计划表
文档安全有个服务器的组
珠海戴尔服务器产品的基本常识
网络技术分什么专业
中国统计网精准扶贫数据库
台达服务器电源通电就转
苹果软件开发后怎么下载
ES服务器未配置
学电子软件开发
键值存储数据库的定义
昆明电脑学院软件开发
软件开发可以销售吗
医院系统的软件开发
数据结算中心软件开发
谷歌网络安全工程师最高年薪
武神坛一个服务器报名几支队伍
山西服务器电源生产公司
软件开发施工工期进度计划表
软件开发服务的收入确认
网络安全用户画像
亳州网络安全周宣传海报