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)