汽车租赁系统1.0版本

汽车租赁系统1.0版本比较简陋,以后还会有2.0、3.0……就像《我爱发明》里面的一代机器二代机器,三代机器一样,是一个迭代更新的过程(最近比较忙,可能会很久),这个1.0版本很简陋,也请大家提提意见。

 

下面是代码区:

首先是文件Car.java

package Car;

public class Car {
    String brand;
    String type;
    String vehicleid;
    int rent;

    public Car() {
        // 默认构造函数
    }

    public Car(String tempbrand, String temptype, String tempvehicleid, int temprent) {
        brand = tempbrand;
        type = temptype;
        vehicleid = tempvehicleid;
        rent = temprent;
    }

    public double getTotalRent(int tempday) {
        if (tempday <= 7)
            return tempday * rent;
        else if (tempday > 7 && tempday <= 30)
            return tempday * rent * 0.9;
        else if (tempday > 30 && tempday <= 150)
            return tempday * rent * 0.8;
        else
            return tempday * rent * 0.7;
    }
}

然后是 文件Main.java

 我简单弄了个while循环,如果你输入了系统里面没有的型号或者输错了,它会一直提醒你重新输入,直到你正确输入,然后输入租车天数才会退出。

package Car;

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        // 数组初始化
        Car[] cars = new Car[4]; // 假设我们需要四个元素
        cars[0] = new Car("长安", "X", "京CNY3284", 800);
        cars[1] = new Car("长安", "Y", "京NY28588", 300);
        cars[2] = new Car("吉利", "G", "京NT37465",300);
        cars[3] = new Car("吉利", "H", "京NT96968",500);
        // 示例:计算一个车的总租金
        System.out.println("请输入你想租车的型号");
        Scanner sc = new Scanner(System.in);
        while (true){
        String type = sc.next();
        int index=-1;
        for(int i=0;i<cars.length;i++) {
            if(cars[i].type.equals(type))
                index = i;
        }
        if(index<0) {
            System.out.println("对不起,没有您想要的型号");
            System.out.println("请重新输入:");
        }
        else{
                System.out.println("请输入你想租车的天数:");
                int days = sc.nextInt();
                System.out.println("该型号租金单价" + cars[index].rent + "元/天");
                double totalRent = cars[index].getTotalRent(days);
                System.out.println("您共需支付租金:" + totalRent + "元");
                break;
            }
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值