java写简单的汽车租赁系统

使用数组,面向对象的知识实现一个汽车租赁系统
1. 汽车租赁信息表如下

在这里插入图片描述

在这里插入图片描述

先创建一个汽车类

public class Car {
    private String number;//车牌
    private String brand;//品牌
    private int rent;//租金
    private double fy;//费用

    public String getNumber() {
        return number;
    }
//把车牌放在对应的数组中
    public void setNumber(int index) {
        String [] arr1={"NY28588","CNY3284","NT37465","NT96968","8696997","8696998","8696997","8696998"};
        this.number = arr1[index];
    }

    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    public int getRent() {
        return rent;
    }
//把价钱放在对应的数组中
    public void setRent(int index) {
        int [] arr={800,600,300,600,800,1500,800,1500};
        this.rent = arr[index];
    }
//计算费用
    public void fy(int index,int days){
        if (index>=0&&index<=3){
            if (days>7&&days<=30){
                fy=rent*days*0.9;
            }else if (days>30&&days<=150){
                fy=rent*days*0.8;
            }else {
                fy=rent*days*0.7;
            }
        }else {
            if (days>3&&days<=7){
                fy=rent*days*0.9;
            }else if (days>7&&days<=30){
                fy=rent*days*0.8;
            }else if (days>30&&days<=150){
                fy=rent*days*0.7;
            }else {
                fy=rent*days*0.6;
            }
        }
        System.out.println("您需要支付的租赁费用是:"+fy+"元。");
    }
    public void qc(){
        System.out.println("分配给您的车牌号是:京"+number);
    }

轿车类

public class Automobile extends Car {
    private String model;//型号

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }

客车类

public class Bus extends Car {
    private int Seat;//座

    public int getSeat() {
        return Seat;
    }

    public void setSeat(int seat) {
        Seat = seat;
    }

业务类

public class CarRental {
    public static void main(String[] args) {
        System.out.println("********欢迎光临秋名山守望者汽车租赁公司**********");
        System.out.println("1,轿车  2,客车");
        Scanner sc = new Scanner(System.in);
        System.out.print("请选择你要租赁的汽车类型:");
        int a=sc.nextInt();
        int index=0;
        if (a==1){
            System.out.print("请选择你要租赁的汽车品牌:1,宝马 2,别克  :");
            int choose=sc.nextInt();
             if (choose==1){
                 System.out.print("请选择你要租赁的汽车类型:1,x6 2,550i  :");
                 index=sc.nextInt()==1?0:1;
             }else {
                 System.out.print("请选择你要租赁的汽车类型:1,林荫大道 2,GL8");
                 index=sc.nextInt()==1?2:3;
             }
        }else {
            System.out.print("请选择你要租赁的汽车品牌:1,金龙 2,金杯  :");
            int b=sc.nextInt();
            if (b==1){
                System.out.print("请选择你要租赁的汽车座位数:1,16座 2,34座  :");
                index=sc.nextInt()==1?4:5;
            }else {
                System.out.print("请选择你要租赁的汽车座位数:1,16座 2,34座  :");
                index=sc.nextInt()==1?6:7;
            }

        }
        Car car= new Car();
        car.setRent(index);
        car.setNumber(index);
        System.out.print("请输入您要租赁的天数:");
        int days=sc.nextInt();
        car.fy(index,days);
        car.qc();
    }

运行结果
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值