为了账号安全,请及时绑定邮箱和手机立即绑定

Java 题目 在线订餐系统

import java.util.Scanner;

public class day08zy {
public static void main(String[] args) {
int size = 50;
String[] orderNameArray = new String[size];//菜品名称
String[] orderNumberArray = new String[size];//菜品数量
String[] orderPriceArray = new String[size];//菜品价格
String[] orderTimeArray = new String[size];//送餐时间
String[] orderWayArray = new String[size];//送餐地址
String[] orderDianzanArray = new String[size];//点赞数
String[] orderPhoneArray = new String[size];//送餐电话
String[] orderManArray = new String[size];
orderNameArray[0] = “惠林顿牛排”;
orderNumberArray[0] = “2”;
orderPriceArray[0] = “500”;
orderTimeArray[0] = “2021年7月19日”;
orderWayArray[0] = “汤臣一品”;
orderDianzanArray[0] = “100”;
orderPhoneArray[0] = “15002711507”;
orderManArray[0] = “川哥”;

    boolean isExit = false;
    while (!isExit) {
        Scanner sc = new Scanner(System.in);
        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.删除订单");
        String choice = sc.nextLine();
        switch (choice) {
            case "1":
                int tempIndex = -1;
                //循环遍历数组,查看应该存在的位置,第一次 null 值出现的位置
                for (int i = 0; i < orderNameArray.length; i++) {
                    //如果为null,当前的下标位置就是 i 的值
                    if (orderNameArray[i] == null) {
                        tempIndex = i;
                        //跳出for循环
                        break;
                    }
                }
                //判断一下
                if (tempIndex == -1) {
                    System.out.println("订单已装满...");
                    //跳出switch语句
                    break;
                }
                //键盘录入数据啦
                System.out.println("请输入订单的菜品名称:");
                orderNameArray[tempIndex] = sc.nextLine();
                System.out.println("请输入订单的数量:");
                orderNumberArray[tempIndex] = sc.nextLine();
                System.out.println("请输入订单的价格:");
                orderPriceArray[tempIndex] = sc.nextLine();
                System.out.println("请输入订单的时间:");
                orderTimeArray[tempIndex] = sc.nextLine();
                System.out.println("请输入送餐的地址:");
                orderTimeArray[tempIndex] = sc.nextLine();
                System.out.println("请输入姓名:");
                orderManArray[tempIndex] = sc.nextLine();
                System.out.println("请输入电话:");
                orderPhoneArray[tempIndex] = sc.nextLine();
                System.out.println("下单成功!");
                break;
            case "2":
                //判断内容是否全部是 null 值,如果全部是 null 值,则表示没有商品,如果没有商品,后续的代码不再执行
                int count = 0;
                for (int i = 0; i < orderNameArray.length; i++) {
                    if (orderNameArray[i] == null) {
                        count++;
                    }
                }
                //最后当 count == size 也就是20相等的话,表示全部是null
                if (count == size) {
                    System.out.println("当前没有添加订单,请先添加订单");
                    break;
                }
                System.out.println("编号\t菜品名称\t菜品数量\t菜品价格\t订餐时间\t订餐人地址\t订餐人姓名\t订餐人联系电话");
                //定义总价格
                double sum = 0;

                for (int i = 0; i < orderNameArray.length; i++) {
                    String name = orderNameArray[i];
                    if (name == null) {
                        continue;
                    }

                    String number = orderNumberArray[i];
                    String price = orderPriceArray[i];
                    String time = orderTimeArray[i];
                    String Way = orderWayArray[i];
                    String Man = orderManArray[i];
                    String Phone = orderPhoneArray[i];
                    String index = (i + 1) + "";
                    Double s1 =Double.parseDouble(orderNumberArray[i]);
                    Double s2 =Double.parseDouble(orderPriceArray[i]);
                    sum += s1*s2;


                    System.out.println(index + "\t\t" + name + "\t\t" + number + "\t\t" + price + "\t" + time + "\t" + Way + "\t" + Man + "\t\t" + Phone);
                }
                System.out.println("商品总价格:¥" + sum + "元");

                break;
            case "3":
                System.out.println("已完成");
                break;
            case "4":
                System.out.println("请输入要删除的订单号:");
                Scanner scanner = new Scanner(System.in);
                int b = scanner.nextInt();
                orderNameArray[b - 1] = null;
                orderNumberArray[b - 1] = null;
                orderPriceArray[b - 1] = null;
                orderTimeArray[b - 1] = null;
                orderWayArray[b - 1] = null;
                orderDianzanArray[b - 1] = null;
                orderPhoneArray[b - 1] = null;
                orderManArray[b - 1] = null;
                System.out.println("订单删除成功");
                break;
            case "5":
                //判断内容是否全部是 null 值,如果全部是 null 值,则表示没有商品,如果没有商品,后续的代码不再执行
                int count1 = 0;
                for (int i = 0; i < orderNameArray.length; i++) {
                    if (orderNameArray[i] == null) {
                        count1++;
                    }
                }
                //最后当 count == size 也就是20相等的话,表示全部是null
                if (count1 == size) {
                    System.out.println("当前没有添加订单,请先添加订单");
                    break;
                }
                System.out.println("请输入要点赞的菜品序号:");
                System.out.println("编号\t菜品名称\t菜品价格");
                Scanner sca = new Scanner(System.in);
                int d = sca.nextInt();
               int one = Integer.parseInt( orderDianzanArray[d-1]);
                orderDianzanArray[d-1]+=1;
                System.out.println("点赞成功");
                break;
            case "6":
            default:
                System.out.println("程序退出");
                isExit = true;
                break;

        }

    }
}

}
运行结果:版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Zyw907155124/article/details/118913451
————————————————

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消