一个简易的租车系统

1.要求

  • 首先是一个欢迎语句
  • 选择要租赁的车型
  • 给出车的类型以及单天租赁价格
  • 用户选择车辆编号
  • 用户输入租赁天数
  • 计算总金额

2.实现过程

1.创建实体类存放数据
package entity;

public class Cars {
        private String id;//车辆编号
         private String name;//车辆名称
         private int  price;//单价


    public Cars() {
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getPrice() {
        return price;
    }

    public void setPrice(int price) {
        this.price = price;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public Cars( String id,String name, int price) {
        this.id = id;
        this.name = name;
        this.price = price;

    }
}

package entity;

package entity;

public class HCar extends Cars {
    private int cargoCapacity;//载货量

    public HCar() {
    }

    public HCar(String id,String name, int price, int cargoCapacity) {
        super( id,name, price);
        this.cargoCapacity=cargoCapacity;
    }

    public int getCargoCapacity() {
        return cargoCapacity;
    }

    public void setCargoCapacity(int cargoCapacity) {
        this.cargoCapacity = cargoCapacity;
    }
}

package entity;

public class KCar extends Cars {
    private   int busload;//载客量

    public KCar() {
    }

    public KCar(String id, String name, int price, int busload) {
        super(id,name, price);
        this.busload = busload;
    }

    public int getBusload() {
        return busload;
    }

    public void setBusload(int busload) {
        this.busload = busload;
    }
}

package entity;

public class PCar extends KCar {
    private int cargoCapacity;

    public PCar() {
    }

    public PCar( String id,String name, int price,int busload, int cargoCapacity) {
        super(id,name,price,busload);
        this.cargoCapacity=cargoCapacity;
    }

    public int getCargoCapacity() {
        return cargoCapacity;
    }

    public void setCargoCapacity(int cargoCapacity) {
        this.cargoCapacity = cargoCapacity;
    }
}


2.创建工具类进行车辆信息操作
package utils;

import entity.HCar;
import entity.KCar;
import entity.PCar;

/**
 * 工具类,关注的是功能
 */

public class DaDaUtils {
    /**
     * 构造方法私有化
     */
    private DaDaUtils(){
    }
    //方法命名要见名知意

    /**
     * 获取客车数据
     * @return  客车数据
     */
    public static KCar[] getKCarsData(){
       KCar[] kcs={
               new KCar("1","K1023",120,15),
               new KCar("2","K2046",140,20),
               new KCar("3","K3527",180,25),
       };
        return kcs;
    }
    /**
     * 获取货车数据
     * @return  货车数据
     */
    public static  HCar[] getHCarsData(){
        HCar[] hcs={
                new HCar("1","h0972",140,15),
                new HCar("2","h1325",100,10),
                new HCar("3","h2314",120,20),
        };
        return hcs;
    }
    /**
     * 获取皮卡车数据
     * @return  皮卡车数据
     */
    public static  PCar[] getPCarsData(){
        PCar[] pcs={
                new PCar("1","p0972",160,15,10),
                new PCar("2","p1325",100,10,15),
                new PCar("3","p2314",120,20,15),
        };
        return pcs;
    }
}


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值