订餐系统之 第二部分~~
查看订单——俺要点赞的剩余部分代码( ̄▽ ̄)"
case 2:
System.out.println("********查看订单*********");
System.out.println("序号"+"\t姓名"+"\t菜品信息"+"\t\t地址"+"\t\t送货时间"+"\t总金额"+"\t订单状态");
for(int i=0;i<name.length;i++){
if(name[i]!=null){
String zhuang = (zhuangt[i]==0) ? "已预定":"已完成";
String tim = time[i]+"点";
System.out.println((i+1)+"\t"+name[i]+"\t"+canp[i]+"\t"+adress[i]+"\t"+tim+"\t"+sum[i]+"\t"+zhuang);
}
}
break;
case 3:
System.out.println("********签收订单*********");
//划分维度:订单是否存在?存在能签收 存在不能签收 搭建架构
boolean isSign = false;
System.out.print("请输入您要签收的订单编号:");
int sign = input.nextInt();
for(int i=0;i<name.length;i++){
if(name[i]!=null && zhuangt[i]==0 && i==sign-1){
isSign = true;
zhuangt[i] =1;
System.out.println("订单签收成功!");
}else if(name[i]!=null && zhuangt[i]==1 && i==sign-1){
isSign = true;
System.out.println("您选择的订单已完成签收,不能再次签收");
}
}
if(!isSign){
System.out.println("您选择的订单不存在!");
}
break;
case 4:
System.out.println("********删除订单*********");
//订单存在否?能否删除?
boolean isDe = false;
System.out.print("请输入您要删除的订单编号:");
int deln = input.nextInt();
for(int i=0;i<name.length;i++){
if(name[i]!=null && zhuangt[i]==0 && i==deln-1){
isDe = true;
System.out.println("您选择的订单未签收,不能删除!");
}else if(name[i]!=null && zhuangt[i]==1 && i==deln-1){
isDe = true;
for(int j=i;j<name.length-1;j++){
name[j]=name[j+1];
canp[j] = canp[j+1];
adress[j] = adress[j+1];
time[j] = time[j+1];
sum[j] = sum[j+1];
zhuangt[j] = zhuangt[j+1];
}
name[name.length-1] = null;
canp[name.length-1] = null;
adress[name.length-1] = null;
time[name.length-1] = 0;
sum[name.length-1] = 0;
zhuangt[name.length-1] = 0;
System.out.println("删除订单成功!");
}
}
if(!isDe){
System.out.println("您选择的订单不存在!");
}
break;
case 5:
System.out.println("********俺要点赞*********");
//显示菜品信息点赞 两份部分
System.out.println("序号 \t菜名 \t单 价");
for(int j=0;j<name.length;j++){
String zanshu = (zan[j]==0)?"":zan[j]+"赞";
System.out.println((j+1)+"\t"+cai[j]+"\t"+yuan[j]+"\t"+zanshu);
}
System.out.print("请输入您要点赞的菜品序号:");
int pran = input.nextInt();
while(pran<1 || pran>name.length){
System.out.print("本店没有这个菜品无法点赞,请重新输入:");
pran = input.nextInt();
}
zan[pran-1]++;
break;
温故而知新~~加油
( ̄▽ ̄)"