吃会联盟系统

文章描述了一个基于Java编程的订单管理系统,涵盖了数据初始化、主菜单设计、用户交互、循环和选择结构的使用,以及订单的添加、查看、签收和删除功能。调试和优化也是开发过程中的重要环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用了哪些Java知识点

1.定义变量(names、prices、times...)

2.Java基本数据类型(int、double、boolean)

3.Java引用类型(String)

4.算术运算符(+  *)

5.关系运算符(!=   ||   &&)

6.Scanner类(Scanner input = new Scanner(System.in);)

7.if选择结构

8.if-else选择结构

9.嵌套if选择结构

10.Switch选择结构

11.While循环结构

12.do-while循环结构

13.for循环结构(for循环、多重for循环、for循环遍历数组)

14.break跳出循环

15.数组

16.三目运算

17.调试程序(debug)

描述该系统所有的功能模块介绍,以及分别使用了什么业务逻辑

步骤:

1.先分析每个功能模块的需求

2.先写数据初始化的内容

3.把主菜单写出来(建立主框架)

4.再在每个功能模块中填充

功能模块介绍:

1.数据初始化

定义数组,初始化商品信息和订单信息

2.主页面

拉框架

(1)先使用Scanner类使用户可以输入信息

(2)使用do while循环持续操作

(3)使用switch让用户选择功能模块

(4)使用isExit、isAdd、isSignFind、isDelFind判断用户的选择

 

 3.我要订餐

(1)使用for循环遍历订单信息

(2)使用isAdd判断,让用户输入需要的信息

(3)使用if语句判断“时间”信息正确或错误,如错误则修改信息

(4)将信息打印出来

(5)注意:for循环嵌套的if语句中,最后需要添加break,这样如果订单不满的情况下,也不会让用户一直输入订单需要信息,提高用户体验,完善订单的功能模块

 

 

4. 查看钱袋

(1)使用for循环打印信息

(2)使用if判断订单不能为空

(3)三目运算符判定订单是“已预订”还是“已完成”

 5.签收订单

(1)使用for循环遍历订单数组

(2)使用If判断有订单且状态为“已预订”

(3)i+1之后,状态变为已完成

(4)“已完成”后打印,如果本就是“已完成”则不能重复签收

(5)使用if判断不存在的订单

 

 6.删除订单

(1)使用for遍历订单数组

(2)使用if判断订单:如果,不能为空且“完成”且与某个订单等价,则可删除

(3)else if判断:则,如果订单为“已预订”,则不能删除

(4)如果输入不存在的订单,则提示订单不存在

(5)注意订单满或者不满,会产生一些情况:

订单满的时候删除会导致问题,最后一个值未被覆盖,订单未满的时候无问题,因为不满的时候默认最后一个值为空值

 

7.我要点赞

(1)使用for循环遍历信息

(2)praiseNums[praiseNum-1]++; 自增操作

 

8.退出系统

(1)输入数字6,跳出循环,退出系统

(2)输入1-6之外的数,默认为真,跳出循环,退出系统

 

 其中哪些知识点/功能使你觉得获取了新的见解,以及见解是什么

1.写一个项目需要先理清思路、拉出框架,再往框架内填入需求

2.写代码不是一行一行写的,写到后面的代码也可反复思考并完善前面的代码

3.有时候会出现代码没问题但是不能运行的情况,可以用debug检查并完善逻辑

4.有的情况需要反复思考,可以得出更优解,可以提升运行速度,也可使用户体验变得更好,使项目逻辑更清晰更美观

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值