1201 Food

import java.util.Scanner;
public class game { String[] name = new String[100]; //Save the information of the orderer String[] xinxi = new String[100]; //Save the selected dish int[] shijian = new int[100]; //Save the delivery time selected by the customer int[] zhuangtai = new int[100]; //Save the order status String[] dizhi = new String[100]; //Save the address of the order double [] zhongjia = new double[100]; //Total price of the order String[] caidian = new String[]{"Broiled lame","Egg soup","Egg fried rice"}; //Save the name of the dish double[] jiage = new double[]{25,12,10}; //Save the price of dishes int[] dianzanshu = new int[3]; //Used to save the user’s likes Scanner a=new Scanner(System.in ); public void all() { b:while(true){ System.out.println(" "); System.out.println("\t\t1, I want an order");














System.out.println("\t\t2, view order");
System.out.println("\t\t3, sign for order");
System.out.println("\t\t4, delete order") ;
System.out.println("\t\t5,like the dishes");
System.out.println("\t\t6,exit the program");
System.out.println("
”);
String xz = a .next();
switch(xz){ case "1":System.out.println("I want an order");caidan();break b;case "2":System.out.println("View order" );chakan();break b;case “3”:System.out.println(“sign for order”);qianshou();break b;case “4”:System.out.println(“delete order”);














shanchu();
break b;
case "5":
System.out.println(" Dish likes ");
dianzan();
break b;
case "6":
System.out.println(" launch program ");
System .out.println(" Welcome to use next time; I wish you a happy meal ");

                    break b;
                default:
                    System.out.println("输入错误,请重新输入");
            }
        }

    }
    private void dianzan() {
        // 菜品点赞
        System.out.println("1,"+caidian[0]);
        System.out.println("2,"+caidian[1]);
        System.out.println("3,"+caidian[2]);
        System.out.println("请输入你要点赞的菜单编号");
        int o = a.nextInt();
        if (o==1){
            dianzanshu[o-1]+=1;
            System.out.println("点赞成功,谢谢你的点赞");
            fanhui();
        }else if (o==2){
            dianzanshu[o-1]+=1;
            System.out.println("点赞成功,谢谢你的点赞");
            fanhui();
        }else if(o==3){
            dianzanshu[o-1]+=1;
            System.out.println("点赞成功,谢谢你的点赞");
            fanhui();
        }else{
            System.out.println("输入错误请重新输入");
            fanhui();
        }
    }
    private void shanchu() {
        // 删除订单
        System.out.println("你要删除哪一个订单(请填写序号):");
        int o = a.nextInt();
        o--;
        if(name[o]!=null){
            if(zhuangtai[o]==1){
                for(int i=o; i<name.length-1; i++){                 //将订单向前移
                    name[i]=name[i+1];
                    xinxi[i]=xinxi[i+1];
                    shijian[i]=shijian[i+1];
                    zhuangtai[i]=zhuangtai[i+1];
                    dizhi[i]=dizhi[i+1];
                    zhongjia[i]=zhongjia[i+1];
                }
                System.out.println("已删除订单");
                int zuiho=name.length-1;
                name[zuiho]=null;
                xinxi[zuiho]=null;
                shijian[zuiho]=0;
                zhuangtai[zuiho]=0;
                dizhi[zuiho]=null;
                zhongjia[zuiho]=0;
                fanhui();
            }else {
                System.out.println("不是已签收的点单,无法删除");
                fanhui();
            }
        }else{
            System.out.println("订单不存在!");
            fanhui();
        }
    }
    private void qianshou() {
        // 签收订单
        System.out.println("你要签收哪一个订单(请填写序号):");
        int o = a.nextInt();
        if(name[o-1]!=null){
            zhuangtai[o-1]=1;
            fanhui();
        }
    }
    private void chakan() {
        // 查看订单
        System.out.println("序号\t\t订餐人\t\t商品信息\t\t\t送餐时间\t\t送餐地址\t\t总金额\t\t订单状态");
        for(int c = 0;c<name.length;c++){
            if(name[c]!=null) {
                String jc = (zhuangtai[c] == 0) ? "配送中" : "已签收";
                System.out.println(c + 1 + "\t\t" + name[c] + "\t\t\t" + xinxi[c] + "\t\t" + shijian[c] + "点\t\t" + dizhi[c] + "\t\t\t" + zhongjia[c] + "\t\t" + jc);
            }
        }
        fanhui();
    }
    private void caidan() {
        //我要订单
        a:for(int i=0;i<xinxi.length;i++){
            if(xinxi[i]==null){
                System.out.println("序号\t\t菜名\t\t\t价格\t\t\t点赞");
                for(int s=0;s<caidian.length;s++){						//遍历菜单
                    System.out.println((s+1)+"\t\t"+caidian[s]+"\t\t"+jiage[s]+"\t\t"+dianzanshu[s]);
                }
                System.out.print("请输入订单人姓名:");
                String os = a.next();
                System.out.print("请输入你要点的菜品编号:");
                int pqq = a.nextInt();
                while(pqq<1 || pqq>3){
                    System.out.print("输入错误;重新输入");
                    pqq = a.nextInt();
                }
                System.out.print("请输入你的份数(最多只能点3份):");
                int acc = a.nextInt();
                while(acc<1 || acc>3){
                    System.out.print("输入错误请从新输入:");
                    acc = a.nextInt();
                }
                String xinxi_ = caidian[pqq-1]+" "+acc+"份";
                System.out.print("请输入你的送餐时间(0-24):");
                int saa = a.nextInt();
                while(saa<0 || saa>24){
                    System.out.print("输入错误,请重新输入:");
                    saa = a.nextInt();
                }
                System.out.print("请输入你的送餐地址:");
                String sds = a.next();
                System.out.println("订餐成功");
                System.out.println("总价为:"+jiage[pqq-1]*acc);
                if(true){

                }
                zhongjia[i]=jiage[pqq-1]*acc;
                name[i] = os;
                xinxi[i]= xinxi_;
                shijian[i] = saa;
                dizhi[i] = sds;

                fanhui();
                break a;
            }
        }
    }
    private void fanhui(){
        System.out.print("输入任意符返回");
        String pp = a.next();
        all();
    }
}

Guess you like

Origin blog.csdn.net/zzxin1216/article/details/110927451