java北大青鸟注册系统_java北大青鸟租车系统

//汽车业务类

public class MotoOperation {

//定义汽车类型的数组,将该数组声明为父类类型

MotoVehicle[] motos=new MotoVehicle[8];

//初始化汽车信息

public void init(){

motos[0]=new Car("京A88888","宝马",800,"X6");//MotoVehicle m=new Car();

motos[1]=new Car("京A88887","宝马",600,"550i");

motos[2]=new Car("京A88886","别克",300,"林荫大道");

motos[3]=new Car("京A88885","别克",600,"GL8");

motos[4]=new Bus("京A88884","金杯",800,16);//MotoVehicle m=new Bus();

motos[5]=new Bus("京A88883","金杯",1500,34);

motos[6]=new Bus("京A88882","金龙",800,16);

motos[7]=new Bus("京A88881","金龙",1500,34);

}

// 租车:根据用户提供的条件去汽车数组中查找相应车辆并返回

//  如果租赁的是客车  需要的条件:品牌 座位数   型号null

//  如果租赁的是轿车  需要的条件:品牌  型号   座位0

public MotoVehicle motoLeastOut(String brand,String type,int seat){

MotoVehicle moto=null;

for(MotoVehicle mymoto:motos){

if(mymoto instanceof Car){

Car car=(Car)mymoto;

if(car.getBrand().equals(brand)&&car.getType().equals(type)){

moto=car;

break;

}

}else{

Bus bus=(Bus)mymoto;

if(bus.getBrand().equals(brand)&&bus.getSeatCount()==seat){

moto=bus;

break;

}

}

}

return moto;

}

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值