Prim

我不是Prim

智障租车(JAVA小项目)

慕课网JAVA第二季最后留的小作业http://www.imooc.com/video/3334

源码存一下,留到若干年以后笑笑自己

package Prim;

//汽车父类
public class Car {
    private String CarName;
    private double CarPrice;

    public String getCarName() {
        return CarName;
    }

    public void setCarName(String carName) {
        CarName = carName;
    }

    public double getCarPrice() {
        return CarPrice;
    }

    public void setCarPrice(double carPrice) {
        CarPrice = carPrice;
    }
}
package Prim;

//客车类
public class Bus extends Car {
    private int BusNum;// 载人数量

    public Bus(String Name, double Price, int BusNum) {
        super.setCarName(Name);
        super.setCarPrice(Price);
        this.setBusNum(BusNum);
    }

    public int getBusNum() {
        return BusNum;
    }

    public void setBusNum(int busNum) {
        BusNum = busNum;
    }

    @Override
    public String toString() {
        return this.getCarName() + "\t" + this.getCarPrice() + "元/天\t载人" + BusNum + "人";

    }
}
package Prim;

//货车类
public class Truck extends Car {
    private int TruckNum;// 载货量

    public Truck(String CarName, double CarPrice, int TruckNum) {
        super.setCarName(CarName);
        super.setCarPrice(CarPrice);
        this.setTruckNum(TruckNum);
    }

    public int getTruckNum() {
        return TruckNum;
    }

    public void setTruckNum(int truckNum) {
        TruckNum = truckNum;
    }

    @Override
    public String toString() {
        return this.getCarName() + "\t" + this.getCarPrice() + "元/天\t载人" + TruckNum + "人";
    }
}
package Prim;

//皮卡的类
public class Pickup extends Car {
    private int BusNum;// 载人数量
    private int TruckNum;// 载货数量

    public Pickup(String CarName, double CarPrice, int BusNum, int TruckNum) {
        super.setCarName(CarName);
        super.setCarPrice(CarPrice);
        this.setBusNum(BusNum);
        this.setTruckNum(TruckNum);
    }

    public int getBusNum() {
        return BusNum;
    }

    public void setBusNum(int busNum) {
        BusNum = busNum;
    }

    public int getTruckNum() {
        return TruckNum;
    }

    public void setTruckNum(int truckNum) {
        TruckNum = truckNum;
    }

    @Override
    public String toString() {
        return this.getCarName() + "\t" + this.getCarPrice() + "元/天\t载人" + BusNum + "人" + TruckNum + "吨";
    }

}
package Prim;

import java.util.Scanner;
import java.io.*;

public class Lease extends Car {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        int FinalPrice = 0;// 总价格
        int FinalBusNum = 0;// 总载人数
        int FinalTruckNum = 0;// 总载货量
        System.out.println("欢迎使用智障租车系统\n想证明自己不是智障请扣1");// 这段可能有问题
        Scanner input = new Scanner(System.in);
        if (input.nextInt() != 1) {
            System.out.println("你还真是个智障,再会!");
            input.close();
            return;
        }
        System.out.println("您可租车的类型及其价目表:\n序号\t汽车名称\t租金\t容量");
        Bus car1 = new Bus("奥迪A4", 500, 4);// 实例化对象
        Bus car2 = new Bus("马自达6", 400, 4);// 其实这里可以改成人工后台输入数据
        Bus car3 = new Bus("金龙", 800, 20);
        Truck car4 = new Truck("松花江", 400, 4);
        Truck car5 = new Truck("依维柯", 1000, 20);
        Pickup car6 = new Pickup("皮卡雪6", 450, 4, 2);
        Car cars[] = { car1, car2, car3, car4, car5, car6 };
        // 下面展示车辆信息
        for (int i = 0; i < cars.length; i++) {
            System.out.println((i + 1) + ".\t" + cars[i].toString());
        }
        System.out.println("告诉我你想租几辆");
        int CarNum = input.nextInt();
        int car[] = new int[CarNum];// 开个CarNum大小的数组(这算不算C++的动态数组)
        for (int i = 0; i < CarNum; i++) {
            System.out.println("告诉我你的租车序号");
            int LeaseNum = input.nextInt();
            if (LeaseNum >= 1 && LeaseNum <= 6)
                car[i] = LeaseNum;
            else
                System.out.println("小店只有六辆车,怎么输自己看着办");
        }
        for (int i = 0; i < car.length; i++) {
            switch (car[i]) {
            case 1:
                FinalBusNum += car1.getBusNum();// 累加载人数
                FinalPrice += car1.getCarPrice();// 累加价格
                break;

            case 2:
                FinalBusNum += car2.getBusNum();// 累加载人数
                FinalPrice += car2.getCarPrice();// 累加价格
                break;

            case 3:
                FinalBusNum += car3.getBusNum();// 累加载人数
                FinalPrice += car3.getCarPrice();// 累加价格
                break;

            case 4:
                FinalTruckNum += car4.getTruckNum();// 累加载人数
                FinalPrice += car4.getCarPrice();// 累加价格
                break;

            case 5:
                FinalTruckNum += car5.getTruckNum();// 累加载人数
                FinalPrice += car5.getCarPrice();// 累加价格
                break;

            case 6:
                FinalTruckNum += car6.getTruckNum();// 累加载人数
                FinalPrice += car6.getCarPrice();// 累加价格
                break;
            }
        }
        System.out.println("告诉我你想租几天");
        int LeaseDays = input.nextInt();
        System.out.println("看看你的账单");
        System.out.println("共载人:" + FinalBusNum);
        System.out.println("共载货:" + FinalTruckNum + "吨");
        System.out.println("***租车总价格:" + FinalPrice * LeaseDays);
        System.out.println("请在十五分钟内汇款到支付宝账户");
        System.out.println("或者给我微信转账");
        input.close(); // 关闭用户输入
    }
}
阅读更多
版权声明:本文为博主原创文章,如能转载,不胜荣幸! https://blog.csdn.net/qq_32680617/article/details/52369157
个人分类: JAVA
想对作者说点什么? 我来说一句

java swing 做的 汽车租赁系统

2014年01月13日 321KB 下载

JAVA租车项目

2016年12月25日 2.5MB 下载

汽车租赁系统 java 源代码

2009年10月22日 2.09MB 下载

租车辆租赁管理系统

2010年04月02日 2.12MB 下载

没有更多推荐了,返回首页

不良信息举报

智障租车(JAVA小项目)

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭