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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。