千家信息网

java怎么实现简易外卖订餐系统

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍java怎么实现简易外卖订餐系统,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、使用技术javaSE二、实现功能外卖订餐系统具体要求如下:使用选择结构,循环结
千家信息网最后更新 2025年01月19日java怎么实现简易外卖订餐系统

这篇文章主要介绍java怎么实现简易外卖订餐系统,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

一、使用技术

javaSE

二、实现功能

外卖订餐系统

具体要求如下:

使用选择结构,循环结构,数组的知识实现一个外卖订餐系统

三、运行效果图

1.订餐功能

2.查看餐袋

3.签收订单

4.删除订单

5.点赞

6.退出

代码实现

public class Order {    public static void main(String[] args) {        int zero = 1;        int x = 0;//订单数组下标        String[] name = new String[100];        int[] time = new int[100];//点餐时间        String[] menu = new String[100];        double[] price = new double[100];        int[] od = new int[100];//订单序号        String[] adress = new String[100];//送餐地址        int[] menuNum = new int[100];//点菜份数        String[] yuDing = new String[100];//订单状态        int a = 0;//点赞数        int b = 0;//点赞数        int c = 0;//点赞数        int panduan = 0;//判断是否有此订单        Scanner sc = new Scanner(System.in);        do {            System.out.println("欢迎使用"外卖订餐系统"");            System.out.println("******************************");            System.out.println("1.我要订餐");            System.out.println("2.查看餐袋");            System.out.println("3.签收订单");            System.out.println("4.删除订单");            System.out.println("5.我要点赞");            System.out.println("6.退出系统");            System.out.println("******************************");            System.out.println("请选择:");            int num = sc.nextInt();            while (num < 1 || num > 6) {                System.out.println("您输入的选项没有,重新输入");                num = sc.nextInt();            }            if (num == 1) {                od[x] = x + 1;                yuDing[x] = "已预订";                System.out.println("***我要订餐***");                System.out.println("请输入订餐人姓名:");                name[x] = sc.next();                System.out.println("序号" + "          " + "菜名" + "           " + "单价");                System.out.println(1 + "    " + "红烧茄子" + "    " + 24.00);                System.out.println(2 + "    " + "糖醋排骨" + "    " + 36.00);                System.out.println(3 + "    " + "鱼香肉丝" + "    " + 32.00);                System.out.println("请选择您想要点的菜品编号:");                int bianHao = sc.nextInt();                while (bianHao < 1 || bianHao > 3) {                    System.out.println("您选择的菜品没有,再次输入");                    bianHao = sc.nextInt();                }                if (bianHao == 1) {                    menu[x] = "红烧茄子";                    price[x] = 24.00;                } else if (bianHao == 2) {                    menu[x] = "糖醋排骨";                    price[x] = 36.00;                } else if (bianHao == 3) {                    menu[x] = "鱼香肉丝";                    price[x] = 32.00;                }                System.out.println("请选择您需要的份数:");                menuNum[x] = sc.nextInt();                while (menuNum[x] < 1) {                    System.out.println("您输入的数量不合法,再次选择");                    menuNum[x] = sc.nextInt();                }                System.out.println("请选输入送餐时间(送餐时间是10点至20点间整点送餐):");                time[x] = sc.nextInt();                while (time[x] < 10 || time[x] > 20) {                    System.out.println("您选择的时间不在送餐时间内,再次选择");                    time[x] = sc.nextInt();                }                System.out.println("请输入送餐地址");                adress[x] = sc.next();                System.out.println("订餐成功!!!");                System.out.println("您订的是:" + menu[x] + " " + menuNum[x] + "份");                System.out.println("送餐时间:" + time[x] + "点");                System.out.println("餐费:" + menuNum[x] * price[x] + "元" + " "                        + "送餐费:6元" + " " + "总计:" + (menuNum[x] * price[x] + 6) + "元");                System.out.println("输入0返回:");                zero = sc.nextInt();                while (zero != 0) {                    System.out.println("输入错误,再次输入");                    zero = sc.nextInt();                }                x++;            } else if (num == 2) {                zero = 1;                System.out.println("***查看餐带***");                System.out.println("序号" + "          " + "订餐人" + "        " + "餐品信息"                        + "           " + "送餐时间" + "          " + "送餐地址"                        + "            " + "总金额" + "           " + "订单状态");                for (int i = 0; i < x; i++) {                    if (od[i] != -1) {                        System.out.println(od[i] + "      " + name[i] + "      " + menu[i]                                + "       " + time[i] + "        " + adress[i]                                + "       " + (menuNum[i] * price[i] + 6)                                + "       " + yuDing[i]);                    }                }                System.out.println("输入0返回:");                zero = sc.nextInt();                while (zero != 0) {                    System.out.println("输入错误,再次输入");                    zero = sc.nextInt();                }            } else if (num == 3) {                zero = 1;                System.out.println("***签收订单***");                System.out.println("请选择要签收的订单的序号:");                int numc = sc.nextInt();                for (int i = 0; i < od.length; i++) {                    if (numc == od[i]) {                        yuDing[i] = "已签收";                        System.out.println("订单签收成功!");                        panduan = 1;                    }                }                if (panduan != 1) {                    System.out.println("无此订单");                }                System.out.println("输入0返回:");                zero = sc.nextInt();                while (zero != 0) {                    System.out.println("输入错误,再次输入");                    zero = sc.nextInt();                }            } else if (num == 4) {                zero = 1;                panduan = 0;                System.out.println("***删除订单***");                System.out.println("请选择要删除的订单的序号:");                int numd = sc.nextInt();                for (int i = 0; i < od.length; i++) {                    if (numd == od[i]) {                        od[i] = -1;                        System.out.println("订单删除成功!");                        panduan = 1;                    }                }                if (panduan != 1) {                    System.out.println("无此订单");                }                System.out.println("输入0返回:");                zero = sc.nextInt();                while (zero != 0) {                    System.out.println("输入错误,再次输入");                    zero = sc.nextInt();                }            } else if (num == 5) {                zero = 1;                System.out.println("***我要点赞***");                System.out.println("序号" + "          " + "菜名" + "           " + "单价");                System.out.println(1 + "    " + "红烧茄子" + "    " + 24.00 + " " + a + "赞");                System.out.println(2 + "    " + "糖醋排骨" + "    " + 36.00 + " " + b + "赞");                System.out.println(3 + "    " + "鱼香肉丝" + "    " + 32.00 + " " + c + "赞");                System.out.println("请选择要点赞的菜品的序号:");                int zan = sc.nextInt();                while (zan < 1 || zan > 3) {                    System.out.println("您输入的序号错误,再次输入");                    zan = sc.nextInt();                }                if (zan == 1) {                    a++;                } else if (zan == 2) {                    b++;                } else if (zan == 3) {                    c++;                }                System.out.println("输入0返回:");                zero = sc.nextInt();                while (zero != 0) {                    System.out.println("输入错误,再次输入");                    zero = sc.nextInt();                }            } else if (num == 6) {                zero = 1;                System.out.println("谢谢使用,欢迎下次光临!");                return;            }        } while (zero == 0);    }}

以上是"java怎么实现简易外卖订餐系统"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

输入 订单 选择 再次 序号 时间 系统 错误 成功 地址 排骨 糖醋 肉丝 茄子 菜品 要点 简易 份数 内容 功能 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 浙江大数据软件开发正规平台 百事通激活失败服务器忙 阿里云云服务器怎么上线网站 成为网络安全专家 2017nba球员数据库 农业网络安全措施 软件开发工程监理费收费标准 麻城网络技术岗位招聘 excel如何替换新数据库 济南软件开发哪一个方向发展好 德州软件开发电话 企业信息网络安全培训工作 命运2服务器维护公告 天津戴尔服务器维修云服务器 成都苹果手机软件开发收费多少 崇明区会计软件开发服务管理系统 网络安全在多网合一的脆弱性 石家庄应用软件开发 如何把数据库导入导出 怎么查看数据库的备份文件 湖南仓库管理软件开发 软件开发开什么项目 安卓主板软件开发 网络安全草稿电子版 云南大学数据库概论期中卷子 lae软件开发平台 实况足球2019无法登入服务器 服务器32个地址是32个ip吗 1x网络安全初级考试题库 如何设置无线网络安全类型
0