订餐系统之 第二部分~~

查看订单——俺要点赞的剩余部分代码( ̄▽ ̄)"

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;

温故而知新~~加油

( ̄▽ ̄)"

 

订餐系统之 第二部分~~