2025年java项目基础项目

java项目基础项目Java 小项目 点菜 要求 主界面显示 主菜单 点菜 1 已点菜品 2 结账 3 请输入编号 按编号 1 将会进入点菜显示如下 1 鱼香肉丝 39 00 2 宫保鸡丁 34 00 3 凉拌黄瓜 12 00 4 辣子鸡块 24 00 5 辣椒炒肉 23 00

大家好,我是讯享网,很高兴认识大家。



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时就会报错,所以要进行异常处理

小讯
上一篇 2024-12-29 08:36
下一篇 2024-12-30 16:06

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/4778.html