吃货联盟订餐系统文档格式.docx

上传人:b****4 文档编号:16059331 上传时间:2022-11-18 格式:DOCX 页数:9 大小:18.18KB
下载 相关 举报
吃货联盟订餐系统文档格式.docx_第1页
第1页 / 共9页
吃货联盟订餐系统文档格式.docx_第2页
第2页 / 共9页
吃货联盟订餐系统文档格式.docx_第3页
第3页 / 共9页
吃货联盟订餐系统文档格式.docx_第4页
第4页 / 共9页
吃货联盟订餐系统文档格式.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

吃货联盟订餐系统文档格式.docx

《吃货联盟订餐系统文档格式.docx》由会员分享,可在线阅读,更多相关《吃货联盟订餐系统文档格式.docx(9页珍藏版)》请在冰豆网上搜索。

吃货联盟订餐系统文档格式.docx

StringdisMegs[]=newString[4];

//初始化送餐时间数组

inttimes[]=newint[4];

//初始化送餐地址数组

Stringaddress[]=newString[4];

//初始化订单状态数组,0表示已预订,1表示已完成

intstate[]=newint[4];

//初始化订单的总金额数组

doublesumPrice[]=newdouble[4];

//初始化2个订单信息

name[0]="

张飞"

disMegs[0]="

东坡肘子2份"

times[0]=11;

address[0]="

屯溪路193号"

sumPrice[0]=98.0;

state[0]=1;

name[1]="

张龙"

disMegs[1]="

扣三丝2份"

times[1]=18;

address[1]="

天成路207号"

sumPrice[1]=178.0;

state[0]=0;

//初始化供选择的菜品信息

StringdisNames[]={"

东坡肘子"

"

佛跳墙"

扣三丝"

};

doubleprice[]={49,129,89};

//菜品价格

intdianZan[]=newint[3];

//点赞

System.out.println<

"

欢迎使用\"

吃货联盟订餐系统\"

>

Stringn="

0"

go:

do{

System.out.println<

*****************"

1、我要订餐"

2、查看餐袋"

3、签收订单"

4、删除定单"

5、我要点赞"

6、退出系统"

System.out.print<

请选择:

intnum=sc.nextInt<

switch<

num>

case1:

Stringanswer="

y"

ok:

for<

intj=0;

j<

name.length;

j++>

if<

name[j]==null>

System.out.println<

***我要订餐***"

**************菜品信息**************"

序号\t名称\t价格\t点赞"

inti=0;

i<

disNames.length;

i++>

System.out.println<

<

i+1>

+"

\t"

+disNames[i]+"

+price[i]+"

+dianZan[i]>

}

**********************************"

System.out.print<

请选择菜单序号:

intindex=sc.nextInt<

//菜单序号

//如果菜单号选择不对,让他输入到手软,直到正确为止

while<

index>

3||index<

1>

System.out.print<

请选择1-3号菜品序号"

index=sc.nextInt<

0&

&

index<

=3>

break;

}

请输入订餐人__"

StringnameOrder=sc.next<

//订餐人##

请输入订餐数量:

intnumOrder=sc.nextInt<

//订餐数量

doublepriceOrder=price[index-1]*numOrder;

//单价*订餐数量

//如果订餐总额达50元,免费送餐,否则要付5元送餐费

doublerate=<

priceOrder>

=50>

?

0:

5;

//总餐费是餐费+运送费

doublesumPriceOrder=priceOrder+rate;

//订餐信息描述

StringdisMeg=disNames[index-1]+numOrder+"

份"

请输入订餐时间:

inttimeOrder=sc.nextInt<

//订餐时间

timeOrder<

8||timeOrder>

20>

订餐时间为早8点-晚20点,请重新输入:

timeOrder=sc.nextInt<

请输入送餐地址:

StringaddOrder=sc.next<

订餐成功!

//显示订餐信息

您定的是:

+disMeg>

送餐时间:

+timeOrder+"

点"

餐费是:

+priceOrder+"

运费是:

+rate+"

总计:

+sumPriceOrder+"

元"

//把订餐信息保存得到数组中去

name[j]=nameOrder;

disMegs[j]=disMeg;

times[j]=timeOrder;

address[j]=addOrder;

sumPrice[j]=sumPriceOrder;

}elseif<

j==name.length-1>

{//找到最后一个,还没有空位说明已经元素已经满了

您的餐袋已满!

breakok;

//直接跳出do-while循环

}

}

System.out.print<

是否继续点餐<

y/n>

:

answer=sc.next<

}while<

answer.equals<

}

case2:

System.out.println<

***查看餐袋***"

序号\t订餐人\t餐品信息\t\t送餐日期\t送餐地址\t\t订单状态\t总金额"

name[i]!

=null>

System.out.println<

+name[i]+"

+disMegs[i]+"

\t"

+times[i]+"

+address[i]+"

+state[i]+"

+sumPrice[i]>

}

case3:

***签收订单***"

System.out.print<

请选择要签收的订单序号:

intorderId=sc.nextInt<

true>

{//如果输入的单号超出范围,则提示重新输入

orderId<

1||orderId>

name.length>

System.out.print<

请输入1-4的数字:

orderId=sc.nextInt<

}else{

booleanflag=false;

//默认条件是假,设立是否找到的标记,false没找到,true找到了

=null&

state[i]==0&

orderId==i+1>

state[i]=1;

//找到目标元素,把值修改成1

编号"

+<

的定单已签收成功!

flag=true;

//表示找到了

}elseif<

state[i]==1&

此订单已签收,不能重复签收!

!

flag>

{//当flag=false时,!

flag=ture,if语句执行

System.out.println<

没有此编号订单!

case4:

do{

***删除订单***"

请输入要删除的订单号:

intdeleteId=sc.nextInt<

deleteId<

1||deleteId>

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 演讲主持

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1