目录
项目简绍所需技术思路讲解完整代码演示优化结语项目简绍
点菜小系统,可以实现点菜,查看已经点的菜,买单查看总金额
所需技术
面向对象,集合(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() {//菜品可根据需要写,我这里就简写一下哈









