Java基础巩固小项目点菜系统的实现

  • 更新时间:2022-10-21 08:58:52
  • 编辑:梁智志

项目简绍

点菜小系统,可以实现点菜,查看已经点的菜,买单查看总金额

所需技术

面向对象,集合(ArrayList)

因为项目真的很小,所需要技术很有限,真的比较简单

思路讲解

  • 创建菜品类、属性
  • 创建菜品列表并进行初始化
  • 主菜单循环
  • 对选项补充,创建所需方法
  • 完善代码并测试
  • 优化代码

完整代码演示

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class DishApp {
    static List<Dish> dishList = new ArrayList<>();
    static List<Dish> hadorder = new ArrayList<Dish>();
//创建所有菜集合和已经点的菜集合
//这里注意集合要为全局变量,静态的
    public static void main(String[] args) {
        initDisk();
        Scanner scanner = new Scanner(System.in);
        while (true) {
            showMenu();
            int num = scanner.nextInt();
            switch (num) {
                case 1:
                    while (true) {
                        order();
                        int id = scanner.nextInt();
                        if (id == 0) { break;
                        }
                        Dish dish = dishList.get(id - 1);
                        System.out.println("点了" + dish.name);
                        hadorder.add(dish);

                    }
                case 2:
                    showHadOrder();
                    break;
                case 3:
                    buy();
                    break;
                default:
                    break;

            }
        }
    }
//初始化菜表
    public static void initDisk() {//菜品可根据需要写,我这里就简写一下哈

相关教程

用户留言