亲宝软件园·资讯

展开

Java 点菜系统

强子冲冲冲 人气:0

项目简绍

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

所需技术

面向对象,集合(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() {//菜品可根据需要写,我这里就简写一下哈

加载全部内容

相关教程
猜你喜欢
用户评论