import java.util.*;
public class dcxt {public static void main(String[] args){Scanner hw=new Scanner(System.in);boolean tcxt=false;int num;String cm[]={"汉堡","炸鸡","烤鸭","拉面","牛排","绿茶"};//菜名double dj[]={8.88,22.0,56.6,12,48,16};//单价int dzs[]=new int[6];//点赞数int ddzt[]=new int[10];//订单状态   0为未签收,非0为已签收String dcr[]=new String[10];//订餐人String xzcp[]=new String[10];//订餐的菜品int fs[]=new int[10];//订餐的菜品份数double scsj[]=new double[10];//送餐时间String scdz[]=new String[10];//送餐地址double zje[]=new double[10];//总金额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 xz= hw.nextInt();switch (xz){case 1:System.out.println("****我要订餐*****");boolean pdnull=false;for (int y=0;y< dcr.length;y++){if(dcr[y]==null){pdnull=true;System.out.println("序号"+"\t\t"+"菜名"+"\t\t"+"单价"+"   "+"点赞数");for (int x=0;x< dzs.length;x++){String dz=dzs[x]>0?dzs[x]+"个赞":"0";System.out.println((x+1)+"\t\t"+cm[x]+"\t\t"+dj[x]+"元\t"+dz);}System.out.println("请输入订餐人姓名:");String dcrxm= hw.next();//外部输入订餐人姓名System.out.println("选择菜品:");int cpxz=hw.nextInt();//选择菜品System.out.println("你选择的是"+"\t"+cm[cpxz-1]);System.out.println("请告诉我需要几份?");int jf= hw.nextInt();//输入份数double cpje=dj[cpxz-1]*jf;//金额=菜品*份数double yf=cpje>50?0:5;//运费double cpzje=cpje+yf;//总金额System.out.println("请输入送餐时间(8-20点支持配送):");double xzsj= hw.nextDouble();//选择送餐时间while (xzsj<8||xzsj>20){System.out.println("不好意思"+xzsj+"点不支持配送,请重新输入");xzsj= hw.nextDouble();}System.out.println("请输入送餐地址:");String srscdz= hw.next();//输入送餐地址dcr[y] = dcrxm;//将外部输入赋值给数组      订餐人xzcp[y]=cm[cpxz-1];//选择的菜品fs[y]=jf;//菜品份数scsj[y]=xzsj;//送餐时间scdz[y]=srscdz;//送餐地址zje[y]=cpzje;//总金额System.out.println("订餐成功——————————");System.out.println(dcr[y]+"您定的是:"+xzcp[y]+"\t"+fs[y]+"份");System.out.println("送餐时间为:"+ scsj[y]);System.out.println("送餐地址为:"+scdz[y]);System.out.println("餐费为:"+cpje+"\t"+"餐品运费为:"+yf+"\t"+"总金额为:"+zje[y]+"元");break;}}if (pdnull==false) {System.out.println("不好意思,餐袋已满,不能订餐!");}break;case 2:System.out.println("****查看餐袋*****");System.out.println("序号"+"\t"+"订餐人"+"\t\t"+"餐品信息"+"\t\t"+"送餐时间"+"\t\t"+"送餐地址"+"\t\t"+"总金额"+"\t\t"+"订单状态");for (int x=0;x<dcr.length;x++){String jk=ddzt[x]!=0?"已签收":"未签收";if(dcr[x]!=null){System.out.println((x+1)+"\t"+ dcr[x]+"\t\t\t"+xzcp[x]+fs[x]+"份\t\t"+scsj[x]+"\t\t"+scdz[x]+"\t\t"+zje[x]+"\t\t"+jk);}}break;case 3:System.out.println("****签收订单*****");System.out.println("序号"+"\t"+"订餐人"+"\t\t"+"餐品信息"+"\t\t"+"送餐时间"+"\t\t"+"送餐地址"+"\t\t"+"总金额"+"\t\t"+"订单状态");for (int x=0;x<dcr.length;x++){String qs=ddzt[x]!=0?"已签收":"未签收";if(dcr[x]!=null){System.out.println((x+1)+"\t"+ dcr[x]+"\t\t\t"+xzcp[x]+fs[x]+"份\t\t"+scsj[x]+"\t\t"+scdz[x]+"\t\t"+zje[x]+"\t\t"+qs);}}System.out.println("请选择你要签收的订单:");int qs= hw.nextInt();boolean qsdd=false;for (int x=0;x< dcr.length;x++){if (dcr[x]!=null&&ddzt[x]==0&&qs==x+1){qsdd=true;ddzt[x]++;System.out.println("签收成功");} else if (dcr[x]!=null&&ddzt[x]!=0&&qs==x+1){qsdd=true;System.out.println("你选择的订单已签收");}}if (qsdd==false){System.out.println("没有找到你要签收的订单");}break;case 4:System.out.println("****删除订单*****");System.out.println("序号"+"\t"+"订餐人"+"\t\t"+"餐品信息"+"\t\t"+"送餐时间"+"\t\t"+"送餐地址"+"\t\t"+"总金额"+"\t\t"+"订单状态");for (int x=0;x<dcr.length;x++){String jk=ddzt[x]!=0?"已签收":"未签收";if(dcr[x]!=null){System.out.println((x+1)+"\t"+ dcr[x]+"\t\t\t"+xzcp[x]+fs[x]+"份\t\t"+scsj[x]+"\t\t"+scdz[x]+"\t\t"+zje[x]+"\t\t"+jk);}}System.out.println("请选择你要删除的订单:");int sc= hw.nextInt();boolean pdsc=false;for (int x=0;x< dcr.length;x++){if (dcr[x]!=null&&ddzt[x]!=0&&sc==x+1){pdsc=true;for (int y=sc-1;y< dcr.length-1;y++){dcr[y]=dcr[y+1];//订餐人xzcp[y]=xzcp[y+1];//订餐的菜品fs[y]=fs[y+1];//订餐的菜品份数scsj[y]=scsj[y+1];//送餐时间scdz[y]=scdz[y+1];//送餐地址zje[y]= zje[y+1];//总金额System.out.println("删除成功");break;}int gl= dcr.length-1;dcr[gl]=null;xzcp[gl]=null;fs[gl]=0;scsj[gl]=0.0;scdz[gl]=null;zje[gl]=0.0;}else if (dcr[x]!=null&&ddzt[x]==0&&sc==x+1){pdsc=true;System.out.println("该订单未签收,请签收后在删除");break;}}if (pdsc==false){System.out.println("该订单不存在");}break;case 5:System.out.println("****我要点赞*****");System.out.println("序号"+"\t\t"+"菜名"+"\t\t"+"单价"+"   "+"点赞数");for (int x=0;x< dzs.length;x++){String dz=dzs[x]>0?dzs[x]+"个赞":"0";System.out.println((x+1)+"\t\t"+cm[x]+"\t\t"+dj[x]+"\t"+dz);}System.out.println("请选择点赞菜品序号:");int dzcp= hw.nextInt();dzs[dzcp-1]++;System.out.println("感谢你为"+cm[dzcp-1]+"点赞");break;case 6:tcxt=true;break;default:System.out.println("输入有误,请重新输入!");break;}if (tcxt==true){System.out.println("感谢使用本系统,下次再见!");break;}else {System.out.println("请输入0返回:");num= hw.nextInt();while (num!=0){System.out.println("输入有误,请输入0返回:");num= hw.nextInt();}}}while (num==0);hw.close();}
}

运行结果————————————————————

java订餐系统简单版相关推荐

  1. php开源在线点餐系统,php点餐网系统开源源码|口福科技php开源网上订餐系统平台版v1.9下载_红软基地...

    口福科技网上订餐系统平台版专为经营网上订餐平台的创业者开发的软件.口福科技的专业的网上餐饮系统提供商,拥有网上订餐单店版.连锁版.平台版三个订餐系统,支持手机.ipad等平台,适应各类用户的需求.口福 ...

  2. Java消息系统简单设计与实现

    前言:由于导师在我的毕设项目里加了消息系统(本来想水水就过的..),没办法...来稍微研究研究吧..简单简单... 需求分析 我的毕设是一个博客系统,类似于简书这样的,所以消息系统也类似,在用户的消息 ...

  3. 微信订餐系统php,微信网上订餐系统多用户版 v0.52

    微信网上订餐系统多用户版(微信外卖订餐+手机管理+在线点餐+在线订位)介绍: 微信订餐系统提供在线点餐.在线订位.外面送餐等功能, 方便用户点餐.订位,后台提供菜品管理.订单管理.餐台管理, 不仅可以 ...

  4. java订餐系统_Java实现简单订餐系统

    import java.util.Scanner; import java.util.*; public class OrderingMsg { public static void main(Str ...

  5. JAVA订餐系统的心得体会

    通过在一个项目里创建了一个包,然后创建了三个类,然后一个为主函数,为系统的入口,一个用来存放订单信息,一个用来存放系统中实现各种功能的方法. 难点1:订单中的时间,需要创建一个dateformat类, ...

  6. 用JAVA写一个简单版的记事本

    下面的代码是一个简单版的记事本.如果需要更多的功能,可以自己去摸索一下更多的功能. import java.awt.FlowLayout; import java.awt.event.ActionEv ...

  7. java订餐系统_Java——吃货联盟订餐系统

    public static voidmain(String[] args) { String[] names= new String[4]; //订餐人姓名 String[] dishMegs = n ...

  8. Java快速排序(简单版)

    以下是通俗易懂的快速排序!摘自<啊哈!算法>,我将书中的C语言写成了Java语言.因为我觉得它真的很容易明白,所以我并将把他记录了下来,并分享给大家! 假设我们现在对"6 1 2 ...

  9. java 彩票系统_JAVA版彩票随机生成系统

    import java.io.*; import java.util.Random; class num { public static void main(String[]args) { //声明一 ...

  10. web人脸识别登陆系统简单版(springboot+mybatis)

    先获取人脸识别的sdk 进入官网下载:链接: 开发者中心 获取到APPID和SDK KEY window下的配置文件 人脸识别的jar包 人脸识别的demo 最后完成的效果图 完整的项目地址 gith ...

最新文章

  1. 阿里青橙奖名单公布,23位院士、2位图灵奖得主推荐
  2. 微信小程序 与后台服务器交互,微信小程序 与后台交互----传递和回传时间
  3. PX4 - position_estimator_inav
  4. Flexbox弹性盒模型
  5. github和pypi_如何将GitHub用作PyPi服务器
  6. android虚拟电话号码,为何安卓手机坚持虚拟按键?这才是原因
  7. sizeof与strlen使用中的问题
  8. 实现百度右侧排名相关搜索全攻略
  9. Arcmap实现航线按日期分段
  10. matlab 光平面标定代码,光平面标定法
  11. unantu下的tmp文件夹_Ubuntu根目录下各文件夹的功能详细介绍
  12. Simulink中scope变为白色背景
  13. Android PNG图片像素检测及剪裁优化
  14. Ubuntu安装虚拟机
  15. 脊髓炎起病急 该做好哪些治疗呢?
  16. 七、MySQL之数据定义语言(二)
  17. FFmpeg进行音频的解码和播放
  18. 我的2014作的一手好死,2015求轻虐
  19. 双向循环链表:始终保持被频繁访问的结点总是靠近表头结点
  20. 服务器托管数据中心机房选择应该注意哪些事项

热门文章

  1. 安全工具大全(持续补充中)
  2. JavaScript-RegExp及String的正则表达式处理方法
  3. table td 横向求和
  4. 测试PF_RING DNA驱动
  5. 工作中线程池使用不当的问题记录(get是阻塞式的)
  6. abort()和exit()的区别
  7. 基于python的贴吧舆情监控助手实战
  8. Echarts实现成都市地图下钻
  9. windows10应用商店加速方法
  10. Unity飞机大战源码下载