如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
车辆出租管理系统一、项目功能:设计程序,可以管理各种出租汽车并计算其租金。说明:程序主要管理货车类Truck、客车类Bus、小车类Car三中车辆二、UML图:main()TestCar三、源码:abstractclassVehicle{protectedStringnumber;//车牌号protectedStringtype;//车类型protecteddoublevalue;//购车价格protecteddoublerentPrice;//租车单价protecteddoublerentKilometers;//租车里程数protecteddoublerent;//租金publicVehicle(Stringnumber,Stringtype,doublevalue,doublerentPrice)//设置车牌号、类型、价格、租车单价{this.number=number;this.type=type;this.value=value;this.rentPrice=rentPrice;}publicvoidsetRentKilometers(doublerentKilometers)//设置租车里程数{this.rentKilometers=rentKilometers;}publicdoublegetRentKilometers()//返回租车里程数{returnrentKilometers;}publicabstractvoidcalcuRent();//计算租金publicdoublegetRent()//返回租金{returnrent;}publicvoidprintBasicInfo()//返回车的基本信息{System.out.println("车牌:"+number+"\t车类型:"+type+"\t车价:"+value+"万元"+"\t租车单价:"+rentPrice);}publicvoidprintOtherInfo()//返回租车的信息{System.out.print("租车里程数:"+rentKilometers);System.out.print("\t租车单价:"+rentPrice);System.out.println("\t租金:"+rent);System.out.println();}}/*****************************************************************************/classTruckextendsVehicle{privatedoubletonnage;//货车的吨位数publicTruck(Stringnumber,Stringtype,doublevalue,doublerentPrice,doubletonnage){super(number,type,value,rentPrice);//调用父类的构造器方法this.tonnage=tonnage;//对自己的成员变量进行初始化}publicdoublegetTonnage(){returntonnage;}publicvoidcalcuRent()//计算租金{if(tonnage<10)rent=rentPrice*rentKilometers;elserent=rentPrice*rentKilometers*1.5;}publicvoidprintOtherInfo()//返回租车的信息{System.out.print("货车租吨位:"+tonnage);System.out.print("\t租车单价:"+rentPrice);System.out.println("\t租金:"+rent);System.out.println();}}/*****************************************************************************/classBusextendsVehicle{intseats;//客车坐位数intrentHours;//租车小时publicBus(Stringnumber,Stringtype,doublevalue,doublerentPrice,intseats){super(number,type,value,rentPrice);/