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

第五个,主方法

标签:
Java
package com.java.java06;

import java.util.Scanner;

public class Initail{
    public static void main(String[] args) {
        //创建数组用来保存车辆信息
        Car[] cars = {new Bus(1, "奔驰", 1800, 5), new Bus(2, "宝马", 2400, 5), new Bus(3, "金龙", 1200, 20), new Truck(4, "标志", 1500, 20), new Truck(5, "东风", 1100, 12), new Pickup(6, "瑞奇", 1000, 4, 6)};
        //创建Scanner对象获取用户输入信息
        Scanner input = new Scanner(System.in);
        System.out.println("欢迎使用答答租车系统,请问您需要租车吗: 1.是  ,2.否 ");
        //条件循环判断用户是否需要租车
        while(true){
            //获取用户输入信息
            int welcome = input.nextInt();
            //判断用户输入的信息
            if(welcome == 1){
                //输出提示
                System.out.println("欢迎来到答答租车,以下是价格表:" + "\n" + "序号\t" + "汽车名称\t    " + "租金\t\t" + "容量 ");
                //用for循环输出数组中保存的车辆信息
                for(int i = 0; i < cars.length; i++){
                    cars[i].information();
                }
                //创建变量保存用户租金总和
                int sum = 0;
                //创建变量保存用户所选车名
                int sum1 = 0;
                //条件循环用户租车信息
                while(true){
                    //输出提示
                    System.out.println("您好,请问您想要租什么车呢?请输入对应的序号:");
                    //获取用户输入的车辆序号
                    int No = input.nextInt();

                    //判断用户输入的车辆序号
                    if(No > 0 && No < cars.length + 1){
                        //输出提示
                        System.out.println("请问您需要租几辆呢:");
                        //获取用户输入的租车数量
                        int Quantity = input.nextInt(); 
                        //计算用户所租车辆租金
                        sum = sum + cars[No-1].rent * Quantity;
                        sum1 = sum1 + Quantity;
                        //输出提示
                        System.out.println("恭喜,您成功租了" + sum1 + "辆车!" + "继续租其他类型的车还是选择去结账:1.继续  ,2.结账");
                        //获取用户输入确认信息
                        int confirm = input.nextInt();
                        //判断用户输入的确认信息
                        if(confirm == 1){
                            //输出提示
                            System.out.println("您本次租车信息已记录,可以继续选择其他类型车辆!");
                            //执行下一次循环
                            continue;
                        }else if(confirm == 2){
                            //输出提示
                            System.out.println("感谢您对我们的支持,正在为您结算中,请稍后...");
                            //输出用户租车数据
                            System.out.println("您的账单如下:" + "\n" + "您租的车辆总数为:" + sum1 + "\n" + "您租车所需的金额合计为:" + sum + "\n" + "您是否确认:1.确认 , 2.取消");
                            //获取用户输入确认信息
                            int confirm1 = input.nextInt();
                            //判断用户输入的确认信息
                            if(confirm1 == 1){
                                //输出交易信息
                                System.out.println("交易完成,我们将尽快为您发货!");
                                System.out.println("继续重新下单还是退出本系统: 1.继续  ,2.退出 ");
                                //获取用户输入确认信息
                                int confirm2 = input.nextInt();
                                //判断用户输入的确认信息
                                if(confirm2 == 1){
                                    System.out.println("欢迎使用答答租车系统,请问您需要租车吗: 1.是  ,2.否 ");
                                    break;
                                }else if(confirm2 == 2){
                                    //输出信息
                                    System.out.println("感谢您对我们的服务的支持,欢迎下次光临,再见!");
                                    //退出
                                    return;
                                }else{
                                    //用户输入了错误信息,提示重新输入
                                    System.out.println("抱歉,您输入的序号有误!请输入正确的确认序号:");
                                }
                                //退出系统
                                return;
                            }else if(confirm1 == 2){
                                //输出信息
                                System.out.println("很遗憾本次没有给您带来满意,下次我们一定会努力做到更好,感谢您的光临,再见!");
                                //退出
                                return;
                            }else{
                                //用户输入了错误信息,提示重新输入
                                System.out.println("抱歉,您输入的序号有误!请输入正确的确认序号:");
                            }
                            //退出系统
                            return;
                        }else{
                            //用户输入了错误信息,提示重新输入
                            System.out.println("抱歉,您输入的数据有误!请重新输入: 1.继续  2.结账");
                        }
                    }else{
                        //用户输入了错误信息,提示重新输入
                        System.out.println("抱歉,您输入的序号有误!请输入上面目录中对应的序号:");
                    }
                }

            }else if(welcome == 2){
                //输出提示并关闭租车系统
                System.out.println("非常抱歉,我们只提供租车的服务,感谢您的光临,再见!");
                return;
            }else{
                //用户输入了错误信息,提示重新输入
                System.out.println("抱歉,您输入的数据有误!请重新输入: 1.是  2.否");
            }
        }
    }

}
点击查看更多内容
10人点赞

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

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
87
获赞与收藏
633

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

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

举报

0/150
提交
取消