汽车租赁

import java.util.Scanner;
class Java继承
{
    public static void main(String[] args)
    {
        Company company = new Company();
        company.name = "江工租赁公司";
        company.limousine = new Limousine();
        company.passengerCar = new PassengerCar();
        company.fun();
    }
}

class Company
{
    String name;
    Limousine  limousine;
    PassengerCar passengerCar;
    public void fun(){
        System.out.println("\t\t欢迎你拉来到"+name);
        System.out.println("\n\n本公司有:\n1.轿车\n2.客车");
        System.out.println("\n温馨提醒:输入1或2即可");
        Scanner sc = new Scanner(System.in);
        System.out.print("\n请输入你想租赁的车种: ");
        int car = sc.nextInt();
        switch(car){
            case 1 : limousine.l();break;
            case 2 : passengerCar.p();break;
            default : System.out.print("\n你的输入有误!");
        }
    }
    public void rent(int price){
        Scanner sc = new Scanner(System.in);
        System.out.print("\n请输入你想租赁多少天: ");
        int days = sc.nextInt();
        System.out.println("\n你好!租赁总价为: "+price*days);
    }
}

class Limousine extends Company
{
    String[] model;
    int[] price;
    public void l(){
        String[] str = {"1.别克商务舱GL8","2.宝马550i","3.别克林荫大道"};
        int [] number = {600,500,300};
        model = str;
        price = number;
        System.out.println("\n轿车拥有的车型编号如下:");
        for (String i:model)
        {
            System.out.println("\n"+i);
        }

        System.out.print("\n请输入你想租赁的车型编号: ");
        Scanner sc = new Scanner(System.in);
        int temp = sc.nextInt()-1;
        rent(price[temp]);
    }
}

class PassengerCar extends Company
{
    String[] model;
    int[] price;
    public void p(){
        String[] str = {"1.金杯客车","2.金龙客车"};
        int [] number = {800,1500};
        model = str;
        price = number;
        System.out.println("\n客车拥有的车型编号如下:");
        for (String i:model)
        {
            System.out.println("\n"+i);
        }

        System.out.print("\n请输入你想租赁的车型编号: ");
        Scanner sc = new Scanner(System.in);
        int temp = sc.nextInt()-1;
        rent(price[temp]);
    }
}
时间: 2024-10-14 03:35:06

汽车租赁的相关文章

Java实现“汽车租赁项目”

1.创建租车cab父类(抽象) package study; // 创建抽象租车cab父类 public abstract class cab { // 创建cab具有的公共属性 private String brand; // 车辆的品牌 private String licencePlateNumber; // 车辆的车牌号码 private double dayRent; // 车辆的日租金 // cab的空构造方法 public cab() { } /**cab的有参构造方法  * @p

汽车租赁系统总结

汽车租赁系统有一下功能 功能一(租车): 描述:显示系统中所有可租的汽车,选中要出租的汽车,输出租用人已租出汽车 功能二(还车): 描述:在还车列表中选中汽车信息,输入出租天数,计算租金 功能三(新车入库): 描述:需要录入汽车的车牌号,车型,颜色,使用时间和每日租金,如果是卡车还是要录入卡车的载重量 本租车系统要有三个类,有一个父类为(Vehicle),子类分别是(Truck)和(Car) 父类关键代码如下: Truck子类代码如下: Car子类代码如下: 要初始化租车信息: 然后将数据绑定到

继承与多态之汽车租赁系统

1.租车 显示系统中所有可出租的汽车,选中要出租的汽车,输入租用人以出租汽车,如图所示 2.还车 在还车列表中选择汽车信息,输入出租天数,计算租金,如图所示 3.新车入库 需要录入汽车的车牌号,车型,颜色,使用时间,和每日租金,如果是卡车还要录入卡车的载重,如图所示 具体实现过程: 1.搭建系统 按照类图创建类,体会Vehicle,Trech和Car三个类之间的关系 Car类: namespace _09汽车租赁系统{public class Car:Vehicle{public Car(str

团队汽车租赁系统

汽车租赁管理系统: 进一步分析: 我们小组做的是新的管理系统,对软件暑假的那个项目有了基础的了解以后做了一个新的项目,在原先的基础上,清楚的了解了项目的各个实行方面,一共分成七块部分:首页,关于我们,汽车租赁,收费标准,订单查询,租赁咨询,联系我们.然后更加完善了每一个部分的内容,比如在汽车租赁方面我们把每一辆汽车的价格型号都清楚的展现了出来. 研究项目需求: 集中数据管理.分布式应用,实现信息的全面共享,为决策者提供最新的人力资源数据. 完全基于浏览器的操作模式,操作方便,具有良好的系统扩充能

继承与多态实战,之汽车租赁系统

汽车租赁系统 1.任务描述 ①租车:显示系统中所有可出租的汽车,选中要出租的汽车,输入租用人已出租汽车. ②还车:在还车列表中选择汽车信息,输入出租天数,计算租金 ③新车入库:需要录入汽车的车型,颜色,使用时间和每日租金,如果是卡车还要录入卡车的载重. 2.搭建系统 ① 创建类:交通工具类(抽象类),汽车类,卡车类.卡车汽车继承交通工具类,载重为卡车的特有属性 ②创建存储租车信息还车信息的集合,并将数据显示到对应控件中(由于卡车存在特有属性)必须用List<Vehicle>来存储, 如果使用d

你知道汽车租赁系统的关键点吗?

汽车租赁系统 主界面如下: 关键点一:怎样理清各个类之间的关系? 一共需要4个类:Car 类,Truck类,Vehicle类,VehicleUtil类 Car类:小汽车类  主要包括小汽车价格的计算方法 Truck类:货车类   主要包括货车费用的计算方法 Vehicle类:车辆类  描述车辆的一些基本信息 VehicleUtil类:工具类  创建汽车对象 下面附上一张类图: 关键点二:租车事件 首先要有两道验证:即 “输入出租人姓名验证” 和 “选择车辆验证”,代码如下: 1 if (Stri

汽车租赁管理开发流程的博客

在这个暑假假期中,我们团队做了一个汽车的租赁管理的网站,我们团队采用分工的开发的方式,其中史秀源负责这个系统的统筹管理,罗竣元负责汽车管理的模块,谭枝敬负责前台职工管理,卢伟斌负责前台管理,闫龙飞负责后台的管理.我们的分工的系统是放在码 云上(https://git.oschina.net/nn839155963)和用smartgit进行项目的管理的,现在我们的car 项目截图如下,每个成员将自己修改的内容pull到码云上,其他成员实时更新网站上的东西,整个团队就可以知道整个项目的开发进度,从而

第四节 综合实例:使用多态完善汽车租赁系统计价功能

综合实例:使用多态完善汽车租赁系统计价功能 主讲教师:王少华      QQ群号:483773664 学习目标 在案例中应用多态; 使用父类类型作为方法的形参 一.计算一次租赁多辆汽车的总租金 (一) 需求说明 在前一章(继承)汽车租赁系统的基础上,即已经实现了汽车租赁系统的简单计价功能,客户可以租赁一辆某种型号的汽车若干天.现在要增加需求: 客户可以一次租赁多辆不同品牌的不同型号的汽车若干天,要求计算出总租赁价. 假设有一客户要租赁: 2辆宝马 1辆别克商务舱 1辆金龙(34)座 租5天共多少

第十章 汽车租赁系统

本次综合练习的任务是开发”汽车租赁系统“,汽车租赁系统包括以下功能 1.租车 显示系统中所有可出租的汽车,选中要出租的汽车,输入租用人以出租汽车,如图所示 2.还车 在还车列表中选择汽车信息,输入出租天数,计算租金,如图所示 3.新车入库 需要录入汽车的车牌号,车型,颜色,使用时间,和每日租金,如果是卡车还要录入卡车的载重,如图所示 具体实现过程: 1.搭建系统 按照类图创建类,体会Vehicle,Trech和Car三个类之间的关系 Car类: namespace _09汽车租赁系统{ publ

跟王老师学多态(四):综合实例:使用多态完善汽车租赁系统计价功能

综合实例:使用多态完善汽车租赁系统计价功能 主讲教师:王少华      QQ群号:483773664 学习目标 在案例中应用多态; 使用父类类型作为方法的形参 一.计算一次租赁多辆汽车的总租金 (一) 需求说明 在前一章(继承)汽车租赁系统的基础上,即已经实现了汽车租赁系统的简单计价功能,客户可以租赁一辆某种型号的汽车若干天.现在要增加需求: 客户可以一次租赁多辆不同品牌的不同型号的汽车若干天,要求计算出总租赁价. 假设有一客户要租赁: 2辆宝马 1辆别克商务舱 1辆金龙(34)座 租5天共多少