项目简绍
点菜小系统,可以实现点菜,查看已经点的菜,买单查看总金额
所需技术
面向对象,集合(ArrayList)
因为项目真的很小,所需要技术很有限,真的比较简单
思路讲解
创建菜品类、属性 创建菜品列表并进行初始化 主菜单循环 对选项补充,创建所需方法 完善代码并测试 优化代码
完整代码演示
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 |
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() { //菜品可根据需要写,我这里就简写一下哈
查看更多关于Java基础巩固小项目点菜系统的实现的详细内容... 声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did193931
阅读:11次
上一篇: Java利用反射对list对象做过滤 |