博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
吃货联盟项目
阅读量:7060 次
发布时间:2019-06-28

本文共 8540 字,大约阅读时间需要 28 分钟。

public class ddddd {            String []name =new String[4];//保存订单人姓名        String []dishMegs =new String[4];//保存所选信息,包括菜品名及份数        String []time =new String[4];//保存送餐时间        String[]address =new String[4];//保存送餐地址        int[]states =new int[4];//保存订单状态:0表预订.1表示完成        double []sumPrices =new double[4];//保存订单总金额    }
import java.util.Scanner;public class startMenu {    /**     * @param args     */    public static void main(String[] args) {        // TODO Auto-generated method stub            Scanner input =new Scanner(System.in);            int num =-1;//用户输入0返回主菜单,否则推出系统            boolean isExit =false;//标志是否推出系统,true退出            System.out.println("欢迎使用“吃货联盟”订餐系统");            ORderingSet q =new ORderingSet();            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.println("请选择");            int choose=input.nextInt();                        switch(choose){            case 1:                System.out.println("***我要订餐***");                q.add();                break;            case 2:                System.out.println("***查看餐袋***");                q.show1();                break;            case 3:                System.out.println("***签收订单***");                q.sign();                break;            case 4:                System.out.println("***删除订单***");                q.delete();                break;            case 5:                System.out.println("***我要点赞***");                q.praise();                break;            case 6:                System.out.println("退出系统");                isExit=true;                                break;                               }if(!isExit){            System.out.println("输出0返回");            num=input.nextInt();            }else{                break;            }            }while(num ==0);    }    }
import java.util.Scanner;public class ORderingSet {    String[] dishNames = { "红烧带鱼", "鱼香肉丝", "时令蔬菜" };// 菜品名称    double[] prices = new double[] { 38.0, 20.0, 10.0 };// 菜品价格    int[] praiseNums = new int[3];// 点赞数    String[] name = new String[4];// 点餐人姓名    int[] num = new int[4];// 份数    String[] address = new String[4];// 地址    int[] time = new int[4];// 时间    double[] money = new double[4];// 总金额    int i = 0;    int[] praiseNum = new int[4];// 点赞    int[] states = new int[4];    ddddd oSet = new ddddd();    String[] cai = new String[4];// 储存菜品    int q;    Scanner input = new Scanner(System.in);//    public void initial() {        Scanner input = new Scanner(System.in);        System.out.println("序号\t订餐人\t餐品信息\t\t送餐时间\t送餐地址\t\t总金额\t订餐状态");        for (int i = 0; i <= name.length; i++) {            if (name[i] != null) {                String state = (states[i] == 0) ? "已预订" : "已完成";                String date = time[i] + "点";                String sumPrice = money[i] + "元";                System.out.println((i + 1) + "\t" + name[i] + "\t" + cai[i]                        + "\t" + date + "\t" + address[i] + "\t" + sumPrice                        + "\t" + state);            }        }    }    public void add() {        Scanner input = new Scanner(System.in);        int ch;        for (; i < name.length;) {            System.out.println("请输入订餐姓名");            name[i] = input.next();            do {                System.out.println("序号" + "\t" + "菜名" + "\t" + "单价" + "\t"                        + "点赞数");                for (int u = 0; u < dishNames.length; u++) {                    System.out.println((u + 1) + "\t" + dishNames[u] + "\t"                            + prices[u] + "\t" + praiseNums[u]);                }                System.out.println("请选择你要点的菜品编号");                ch = input.nextInt();                if (ch < 1 || ch > 3) {                    System.out.println("没有此菜品,请重新输入:");                }            } while (ch < 1 || ch > 3);            cai[i] = dishNames[ch - 1];            System.out.println("请选择你的份数");            num[i] = input.nextInt();            System.out.println("请输入送餐时间(时间是10点至12点整点送餐)");            time[i] = input.nextInt();            while (time[i] < 10 || time[i] > 20) {                System.out.println("你输入的有错误.请输入10-20的整数");                time[i] = input.nextInt();            }            System.out.println("请输入送餐地址");            address[i] = input.next();            System.out.println("订餐成功");            System.out.println("你订的是:" + cai[i]);            System.out.println("订餐时间" + time[i] + "点");            double mon = 0;            double mons = num[i] * prices[i];            if (money[i] < 50) {                mon = 5;            }            System.out.println("订餐费:" + mons + "元.送餐费" + mon + "元,总计:"                    + (mons + mon) + "元");            money[i] = mons + mon;            break;        }        if (i >= address.length) {            System.out.println("菜袋已满!");        } else {            i++;        }    }    public void show1() {        System.out.println("序号\t订餐人\t餐品信息\t\t送餐时间\t送餐地址\t\t总金额\t订餐状态");        for (int i = 0; i < name.length; i++) {            if (name[i] != null) {                String state = (states[i] == 0) ? "已预订" : "已完成";                String date = time[i] + "点";                String sumPrice = money[i] + "元";                System.out.println((i + 1) + "\t" + name[i] + "\t" + cai[i]                        + "\t" + date + "\t" + address[i] + "\t" + sumPrice                        + "\t" + state);                            }        }    }//签收订单:查看餐带:    public void sign() {        boolean isSignFind = false;        System.out.println("请选择你要签收的订单序号");        int signOrderId = input.nextInt();        for (int i = 0; i < name.length; i++) {                        if (name[i] != null && states[i] == 0 && signOrderId == i + 1) {                states[i] = 1;                System.out.println("订单签收成功!");                isSignFind = true;            } else if (name[i] != null && states[i] == 1                    && signOrderId == i + 1) {                System.out.println("您的订单已经签收,不可重复签收!");                isSignFind = true;            }        }        if (!isSignFind) {            System.out.println("没有此项订单!");        }    }//删除订单:    public void delete() {        Scanner input = new Scanner(System.in);        boolean isDeIfind = false;        System.out.println("请选择你要删除的订单序号");        int deIId = input.nextInt();        for (int i = 0; i < name.length; i++) {            if (name[i] != null && states[i] == 1 && deIId == i + 1) {                isDeIfind = true;                for (int j = deIId - 1; j < name.length - 1; j++) {                    name[j] = name[j + 1];                    cai[j] = cai[j + 1];                    time[j] = time[j + 1];                    address[j] = address[j + 1];                    states[j] = states[j + 1];                    money[j] = money[j + 1];                }                int endIndex = name.length - 1;                name[endIndex] = null;                cai[endIndex] = null;                time[endIndex] = 0;                address[endIndex] = null;                states[endIndex] = 0;                money[endIndex] = 0.0;                System.out.println("删除成功");                break;            } else if (name[i] != null && states[i] == 0                    && deIId == i + 1) {                System.out.println("你选择的订单没有签收,不能删除");                isDeIfind = true;                break;            }        }        if (!isDeIfind) {            System.out.println("你要删除的订单没有找得到");        }    }//我要点赞:    public void praise() {        int a;        Scanner input = new Scanner(System.in);        do {            System.out.println("请选择你要点赞的菜品序号");            a = input.nextInt();            switch (a) {            case 1:                praiseNum[0]++;                System.out.println("点赞成功!");                break;            case 2:                praiseNum[1]++;                System.out.println("点赞成功!");                break;            case 3:                praiseNum[2]++;                System.out.println("点赞成功!");                break;            default:                System.out.println("没有此菜品,请重新选择:");                break;            }        } while (a > name.length);    }

 

转载于:https://www.cnblogs.com/3020815dzq/p/7405508.html

你可能感兴趣的文章
去掉浏览器的代理服务器
查看>>
【转】 JSONObject使用方法
查看>>
(多图) FIR数字滤波器的FPGA实现研究
查看>>
Simple Factory vs. Factory Method vs. Abstract Factory【简单工厂,工厂方法以及抽象工厂的比较】...
查看>>
Sublime Text 3 史上最性感的编辑器
查看>>
阻塞与死锁(一)——基础知识
查看>>
聚合索引(clustered index) / 非聚合索引(nonclustered index)
查看>>
Linux进程间通信——信号集函数
查看>>
[LeetCode] Set Matrix Zeroes 矩阵赋零
查看>>
(转)Babel-现在开始使用 ES6
查看>>
架设证书服务器 及 让IIS启用HTTPS服务(转)
查看>>
华为离职副总裁徐家骏:年薪千万的工作感悟
查看>>
zedboard上移植OPENCV库
查看>>
eclipse重构详解(转)
查看>>
错误:找不到类org.springframework.web.context.ContextLoaderListener
查看>>
高通网申
查看>>
A beginner’s guide to Cache synchronization strategies--转载
查看>>
一些c++
查看>>
ProgressSeekBar
查看>>
提取ecshop的mysql类
查看>>