Java基础练习demo下单系统源码

Java基础练习demo下单系统

实体类代码

package wechatmini;/**菜品类提供参数*/public class dish {
//    编号int id;
//    名字
static String name;
//    价格double price;
//    生成构造方法public dish(int id, String name, double price) {this.id = id;this.name = name;this.price = price;}
}

主程序

package wechatmini;import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;/*** 主程序*/public class DishApp {//    定义集合static List dishList = new ArrayList<>();//    用户已点菜品static List personDish = new ArrayList<>();//    提前准备一些菜品,提示用户,同时用户点菜public static void main(String[] args) {
//        初始化菜品intDish();
//        创建扫描器对象,获取控制台输入的内容Scanner s = new Scanner(System.in);while (true) {//        给用户展示菜单ShowMenu();
//        获取内容int i = s.nextInt();
//            判断用户输入的数字switch (i) {case 1:while (true) {ShowDishMenu();
//                        获取用户输入内容int id = s.nextInt();
//                        判断if (id == 0) {break;}
//                        获取菜品dish dish = dishList.get(id - 1);System.out.println("已点:" + dish.name);}}
//                    展示给用户已经点的菜单switch (i) {case 2:while (true) {showdish();int ss = s.nextInt();if (ss == 0) {break;}dish dish = personDish.get(ss - 1);System.out.println("删除:"+ dish.name);}
//                    把菜单展示给用户}switch (i) {case 3:
//                    买单buy();return;}}}//初始化菜品public static void intDish() {//        存放菜品dishList.add(new dish(1,"红烧肉",20.00));dishList.add(new dish(2,"红烧🐟",30.00));dishList.add(new dish(3, "麻辣香锅", 29.00));}//    展示主菜单public static void ShowMenu() {System.out.println("------主菜单------");System.out.println("菜单\t\t\t1");System.out.println("已点菜品\t\t2");System.out.println("买单\t\t\t3");System.out.println("------根据编号选择服务------");}//    展示主菜单public static void ShowDishMenu() {System.out.println("----点菜----");
//       遍历集合for (int i = 0; i < dishList.size(); i++) {
//            从集合中使用i获取菜品dish dish = dishList.get(i);System.out.println(dish.id+"\t\t"+dish.name+"\t\t"+ dish.price);}System.out.println("----输入序号点菜,按0返回上一级----");}//    客户已点public static void showdish() {System.out.println("------已点菜单------");
//        遍历已点集合for (dish dish : personDish) {System.out.println(dish.id+"\t\t"+dish.name+"\t\t"+ dish.price);}System.out.println("----输入序号点菜,按0返回上一级----");}
//    结账public static void buy() {System.out.println("------正在结算中------");//        金额累加double total = 0f;
//        便利已点菜品for (dish dish : personDish) {total += dish.price;}System.out.println("金额为"+total);}}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部