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