Java适合新手练习的项目——在线点餐系统

写一个小程序练练手,顺便练习自己写代码的思路与逻辑。作为菜鸟程序员来说的话,我觉得除了理论知识外,通过大量的代码题和独立写项目是学习提升最快的方式了吧!因为是针对新手练习的简单小项目,所以会一步一步来写并且做解释,可以利于完全吃透和理解这个小项目(我写了三遍)。大佬勿喷!!

第一步,搭结构。

选择界面使用do{}while();循环来实现,具体功能选择用switch,代码如下:

效果如下:

第二步,编写case2"查看餐袋"功能

写好需要用的数组并且初始化两条订餐信息,遍历数组,代码如下:

注意:state代表订单状态(只有0或1),所以用三元运算符判断state[i]是否为0,字符串***String states***赋值为已定或者已完成,效果如下:

第三步,编写case1 "我要订餐"功能

使用Scanner获取订餐者信息,然后赋值并且遍历订餐者信息,代码如下:

这步的重点为获取信息后赋值,一定把每个变量名和值分清,不能混乱,完成后效果如下:

第四步,编写case3"签收订单功能"

先用for循环找出订单是否存在,然后再用Boolean和选择结构判断,代码如下:

这步的那带你是写好判断语句,效果如下:

第五步,编写case4"删除订单"功能,具体方法和第四部差不多,代码如下:

效果如下:

第六步,编写case5"我要点赞"功能

效果如下:

总结:

至此,代码所有功能写完,这虽然是一个很简单的小项目,但是对刚接触编程的新手来说练练手和思维还是不错的,这个小项目感觉1、3、4功能稍微难一点,2和5还有搭框架较为容易,不过只要思路理清,还是很容易完成的。End

经验分享 程序员 微信小程序 职场和发展