Java实现简单订餐系统
本文实例为大家分享了Java实现简单订餐系统的具体代码,供大家参考,具体内容如下
importjava.util.Scanner; importjava.util.*; publicclassOrderingMsg{ publicstaticvoidmain(String[]args){ //数据主体:一组订单信息 String[]names=newString[4];//订餐人名称 String[]dishMegs=newString[4];//所选菜品 int[]times=newint[4];//送餐时间 String[]addresses=newString[4];//送餐地址 int[]states=newint[4];//订单状态:0:已预定1:已完成 double[]sumPrices=newdouble[4];//总金额 //初始化2个订单信息 names[0]="张晴"; dishMegs[0]="红烧带鱼2份"; times[0]=12; addresses[0]="天成路207号"; sumPrices[0]=76.0; states[0]=1; names[1]="张晴"; dishMegs[1]="鱼香肉丝2份"; times[1]=18; addresses[1]="天成路207号"; sumPrices[1]=20.0; //供选择的菜品信息 String[]dishNames={"红烧带鱼","鱼香肉丝","时令鲜蔬"};//菜品名称 double[]prices=newdouble[]{38.0,20.0,10.0};//菜品单价 int[]praiseNums=newint[3]; Scannerinput=newScanner(System.in); intnum=-1;//用户输入0返回主菜单,否则退出系统 booleanisExit=false;//标志用户是否退出系统:true:退出系统 System.out.println("\n欢迎使用“吃货联盟订餐系统”"); //循环:显示菜单,根据用户选择的数字执行相应功能 do{ //显示菜单 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.print("请选择:"); intchoose=input.nextInt();//记录用户选择的功能编号 booleanisAdd=false;//记录是否可以订餐 booleanisSignFind=false;//找到要签收的订单 booleanisDelFind=false;//找到要删除的订单 //根据用户选择的功能编号执行相应功能 switch(choose){ case1: //我要订餐 System.out.println("***我要订餐***"); System.out.print("请输入订餐人姓名:"); Stringname=input.next(); isAdd=true; intj=0; for(;j50)?0:5; System.out.println("餐费:"+sumPrice+"元,送餐费:"+deliCharge+"元,总计:"+(sumPrice+deliCharge)+"元。"); sumPrices[j]=sumPrice+deliCharge; } break; case2: //查看餐袋 System.out.println("***查看餐袋***"); System.out.println("序号\t订餐人\t餐品信息\t\t送餐日期\t送餐地址\t\t总金额\t订单状态"); //todo for(inti=0;names[i]!=null;i++){ Stringsta=(states[i]==1)?"已完成":"已预定"; System.out.print((i+1)+"\t"+names[i]+"\t"+dishMegs[i]+"\t"+times[i]+"\t"+addresses[i]+"\t"+sumPrices[i]+"\t"+sta+"\n"); } break; case3: //签收定单 System.out.println("***签收定单***"); //todo System.out.println("序号\t订餐人\t餐品信息\t\t送餐日期\t送餐地址\t\t总金额\t订单状态"); for(inti=0;names[i]!=null;i++){ Stringsta=(states[i]==1)?"已完成":"已预定"; System.out.print((i+1)+"\t"+names[i]+"\t"+dishMegs[i]+"\t"+times[i]+"\t"+addresses[i]+"\t"+sumPrices[i]+"\t"+sta+"\n"); } System.out.print("请选择要签收的订单序号:"); intn=input.nextInt(); states[n-1]=1; System.out.println("序号\t订餐人\t餐品信息\t\t送餐日期\t送餐地址\t\t总金额\t订单状态"); for(inti=0;names[i]!=null;i++){ Stringsta=(states[i]==1)?"已完成":"已预定"; System.out.print((i+1)+"\t"+names[i]+"\t"+dishMegs[i]+"\t"+times[i]+"\t"+addresses[i]+"\t"+sumPrices[i]+"\t"+sta+"\n"); } break; case4: //删除订单 System.out.println("***删除订单***"); System.out.println("序号\t订餐人\t餐品信息\t\t送餐日期\t送餐地址\t\t总金额\t订单状态"); for(inti=0;i<4;i++){ Stringsta=(states[i]==1)?"已完成":"已预定"; System.out.print((i+1)+"\t"+names[i]+"\t"+dishMegs[i]+"\t"+times[i]+"\t"+addresses[i]+"\t"+sumPrices[i]+"\t"+sta+"\n"); } System.out.print("请输入要删除的订单序号:"); //todo intm=input.nextInt(); for(intk=m;k<4;k++) { names[k-1]=names[k]; dishMegs[k-1]=dishMegs[k]; times[k-1]=times[k]; addresses[k-1]=addresses[k]; sumPrices[k-1]=sumPrices[k]; states[k-1]=states[k]; } System.out.println("序号\t订餐人\t餐品信息\t\t送餐日期\t送餐地址\t\t总金额\t订单状态"); for(inti=0;i<4;i++){ Stringsta=(states[i]==1)?"已完成":"已预定"; System.out.print((i+1)+"\t"+names[i]+"\t"+dishMegs[i]+"\t"+times[i]+"\t"+addresses[i]+"\t"+sumPrices[i]+"\t"+sta+"\n"); } break; case5: //我要点赞 System.out.println("***我要点赞***"); //显示菜品信息 System.out.println("序号"+"\t"+"菜名"+"\t"+"单价"); for(inti=0;i 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。