ITPub博客

首页 > IT职业 > IT职场 > 订餐系统(Dome)

订餐系统(Dome)

IT职场 作者:mpsky 时间:2021-09-09 09:11:08 0 删除 编辑
import java.util.Scanner;
public class OrderingMsg {
public static void main(String[] args) throws Exception {
    Scanner scanner = new Scanner(System.in);
    String[] names = new String[6]; // 订餐人姓名
    String[] dishMsgs = new String[6];// 选择菜品
    int[] numbers = new int[6];// 菜品份数
    int[] times = new int[6]; // 送餐时间
    String[] addresses = new String[6];// 送餐地址
    int[] states = new int[6];// 订单状态 0:已经预定 1:已经完成
    double[] sumPrices = new double[6];// 总金额
    int[] praiseNums = new int[6];
    String[] dishNames = { "北京烤鸭", "麻婆豆腐", "松鼠鱼", "红烧带鱼", "时令蔬菜", "辣土豆丝" };
    double[] prices = { 88, 24, 38, 35, 15, 12 };
    System.out.println("欢迎进入surper订餐系统");
    int num = -1; // 输入0 默认返回主菜单
    boolean isExit = false;// 默认不退出
    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 choice = scanner.nextInt(); //选择你所需要的服务
        switch (choice) {
        case 1:
            System.out.println("************我要订餐************");
            boolean empty = false;//作一个标记
            for (int i = 0; i  0) ? praiseNums[j]
                                + "个赞"
                                : "";
                        System.out.println(j + 1 + "ttt" + dishNames[j]
                                + "ttt" + prices[j] + "ttt"
                                + praiseNum);
                    }
                    // 用户开始点菜,并收集信息
                    System.out.println("请您选择菜品的编号:");
                    int choiceName = scanner.nextInt();
                    System.out.println("请您输入点餐的份数:");
                    int number = scanner.nextInt();
                    System.out.println("请您输入送餐的地址:");
                    String address = scanner.next();
                    System.out.println("请您输入送餐的时间:");
                    System.out.println("本店整点送餐:8点至20点");
                    int time = scanner.nextInt();
                    double sumPrice = prices[choiceName - 1] * number;
                    double price = (sumPrice >=50) ? 0 : 5;//判断是否收取运费
                    System.out.println("订单已生成!");
                    System.out.println("您定的菜品是:"+ dishNames[choiceName - 1] + "t" + number+ "份");
                    System.out.print("餐费:" + sumPrice);
                    System.out.print("t送餐费:" + price);
                    System.out.println("t总费用:" + (price + sumPrice));
                    // 把输入的信息塞进数组中
                    times[i] = time; // 时间
                    addresses[i] = address; // 地址
                    sumPrices[i] = (sumPrice + price); // 总金额
                    dishMsgs[i] = dishNames[choiceName - 1]; // 定的菜品
                    states[i] = 0; // 订餐的状态
                    numbers[i] = number; // 份数
                    break;
                }
            }
            if (!empty) {// 餐袋已经满了
                System.out.println("餐袋已经满了");
            }
            break;
        case 2:
            System.out.println("************查看餐袋************");
            System.out.println("编号tt订餐人tt菜品(份数)tt送餐时间 tt送餐地址tt总金额tt状态tt点赞数量");
            for (int i = 0; i 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1806/viewspace-2800118/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: Node.js中NPM 使用
请登录后发表评论 登录
全部评论

注册时间:2019-07-18

  • 博文量
    115
  • 访问量
    14711