博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
吃货联盟
阅读量:6577 次
发布时间:2019-06-24

本文共 1427 字,大约阅读时间需要 4 分钟。

运行效果如图所示:

1.系统界面

2..功能一

3.查看餐袋

4.签收订单

 

 6.我要点赞

用例1:数据初始化 [20分钟]

用例2:实现菜单切换 [25分钟]

用例3:实现查看餐袋功能 [20分钟]

用例4:实现我要订餐功能 [25分钟]

用例5:实现签收订单功能 [25分钟]

用例6:实现删除订单功能 [25分钟]

用例7:实现我要点赞功能 [25分钟]

 

1.如何保存订单的信息? 2.如何访问订单的信息?3.如何删除订单信息? 4.如何计算订单的总金额?

1.如何保存订单的信息

使用数组对象保存订单信息 每条订单信息都包括 订餐人姓名、选择菜品及份数、送餐时间、送餐地址、订单状态、总金额 最多包含有4条订单信息 参考代码

String[] names = new String[4]; // 保存订餐人名称    String[] dishMegs = new String[4]; // 保存菜品名及份数    int[] times = new int[4]; // 保存送餐时间    String[] addresses = new String[4]; // 保存送餐地址    int[] states = new int[4]; // 保存订单状态: 0:已预订 1:已完成    double[] sumPrices = new double[4]; // 保存订单的总金额

2.如何访问订单的信息

访问订单信息 访问第i+1条订单信息 订餐人名称:names[i] 所选菜品信息:dishMegs[i] 送餐时间:times[i] 送餐地址:addresses[i] 订单状态:states[i] 订单的总金额:sumPrices[i]

3.如何删除订单信息

删除数组中指定位置的元素 从删除位置后一个元素开始每个元素依次前移一位 将最后一个元素置为空 参考代码

for(int j=delId-1;j

 4.如何计算订单的总金额

订单总金额 = 菜品单价 * 预订的份数 + 送餐费 如果订单总金额不满50元,加收5元送餐费 三元运算符

语法

变量 = 条件表达式 ? 表达式1 : 表达式2

if (条件表达式 == true) {     变量=表达式1 } else {     变量=表达式2}

参考代码

System.out.print("请选择您要点的菜品编号:");Int chooseDish = input.nextInt();System.out.print("请选择您需要的份数:");int number = input.nextInt();String dishMeg =  dishNames[chooseDish - 1] +" "+ number + "份";double sumPrice = prices[chooseDish - 1] * number; //计算订单金额double deliCharge = (sumPrice >= 50) ? 0 : 5; // 计算送餐费System.out.println("餐费:“ + sumPrice + "元,送餐费"    + deliCharge + "元,总计:“ + (sumPrice + deliCharge) + "元。");

 

转载于:https://www.cnblogs.com/hhda/p/6834156.html

你可能感兴趣的文章
[摘录]调动员工积极性的七个关键
查看>>
Backup Volume 操作 - 每天5分钟玩转 OpenStack(59)
查看>>
.htaccess 基础教程(四)Apache RewriteCond 规则参数
查看>>
转: maven进阶:一个多模块项目
查看>>
Android控件之HorizontalScrollView 去掉滚动条
查看>>
UVM中的class--2
查看>>
ORACLE 存储过程异常捕获并抛出
查看>>
博客园博客美化相关文章目录
查看>>
root用户重置其他密码
查看>>
关于查询扩展版ESI高被引论文的说明
查看>>
Oracle推断值为非数字
查看>>
多年前写的一个ASP.NET网站管理系统,到现在有些公司在用
查看>>
vue-cli中理不清的assetsSubDirectory 和 assetsPublicPath
查看>>
从JDK源码角度看Short
查看>>
解密Angular WebWorker Renderer (二)
查看>>
parceljs 中文文档24小时诞生记
查看>>
五年 Web 开发者 star 的 github 整理说明
查看>>
Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo
查看>>
ReactNative字体大小不随系统字体大小变化而变化
查看>>
中台之上(五):业务架构和中台的难点,都是需要反复锤炼出标准模型
查看>>