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
上一篇:
IDEA上Java项目控制台中文乱码
