当前位置:网站首页 > Java基础 > 正文

java项目基础项目



Java小项目——点菜

要求:::

  主界面显示

  ---------主菜单-----------

  点菜       1

 已点菜品    2

  结账       3

------------请输入编号---------

按编号1将会进入点菜显示如下

1    鱼香肉丝     39.00

2    宫保鸡丁     34.00

3    凉拌黄瓜     12.00

4    辣子鸡块     24.00

5    辣椒炒肉     23.00

----------请根据编号进行选择-------

同时按0退出点菜

按编号2 显示已点菜品例如

 已点  鱼香肉丝

按3 进行结账(例如选择了2 和3)

请结账  46元

思路::

  1. 首先所有的菜品具有相同的属性,应该在一个类中,该类中包含 编号、菜名和价格三个属性,同时还应该含有一个带参数的方法,保证可以对其进行初始化
  2. 该app需要一个主菜单,可以写一个方法menu()去实现。在主代码中调用该方法。在此时我们需要向程序中输入一个数值用来进行选择,因此要使用scanner。值得注意的是,我们想要一直在主菜单上进行循环,因为有可能用户还想继续操作,所以需要一个while循环
  3. 我们进行选择。1----点菜 2-------显示已点菜品  3-------买单,可以使用swich实现。
  4. 刚开始我们需要初始化一些菜品,在这里我们可以使用一个List集合来存储所有的菜品。需要写一个方法dish来初始化菜单,同时将这些菜品的信息添加到集合list中。并在主程序中进行调用
  5. 按1进行点菜 需要一个方法showdish方法显示所有的菜品信息。可以通过循环遍历集合list来实现。 在点菜的过程中需要进行输入,需要使用Scanner。这里也需要一个while(true)循环表示一直可以选菜,同时进行if判断如果输入为0返回主菜单。在这里我们还需要展示已选的菜品,通过list进行操作(值得注意的是list中下标是从0开始的)。在这里我们还需要将已点的菜品保存下来(创建一个新的集合personlist),用于后面进行显示已点菜单和买单操作
  6. 按2显示已点菜品。这时需要遍历我们之前创建的集合personlist
  7. 按3需要对已点菜品的价格进行累加,需要从集合personlist1中获取已点菜品的价格 java项目基础项目
     
     
  8. 发现一个错误,在点菜的时候若输入编号小于0而大于5时就会报错,所以要进行异常处理

版权声明


相关文章:

  • java最基础的框架2024-10-29 23:10:04
  • 蓝桥杯Java基础题2024-10-29 23:10:04
  • 大数据开发基础之java基础2024-10-29 23:10:04
  • 达内java基础教学2024-10-29 23:10:04
  • 黑马java基础班就业班的区别2024-10-29 23:10:04
  • java入门基础判断题2024-10-29 23:10:04
  • 黑马java基础文件2024-10-29 23:10:04
  • Java中的基础设施2024-10-29 23:10:04
  • 用java基础解决八皇后问题2024-10-29 23:10:04
  • java与mysql基础教程2024-10-29 23:10:04