《车辆管理系统》

上传人:tang****xu1 文档编号:272514021 上传时间:2022-04-03 格式:DOCX 页数:3 大小:88.65KB
返回 下载 相关 举报
《车辆管理系统》_第1页
第1页 / 共3页
《车辆管理系统》_第2页
第2页 / 共3页
《车辆管理系统》_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《《车辆管理系统》》由会员分享,可在线阅读,更多相关《《车辆管理系统》(3页珍藏版)》请在金锄头文库上搜索。

1、车辆管理系统C+项目:车辆管理系统目标:写一个小程序,要求到用标准模板库中的list容器和迭代器,能够使用到多继承来进行实验。General(概述)在写代码之前要仔细阅读作业要求要求对不正确的输入做检查在你写完一个类之后,要紧接着写这个类的测试函数,因此,当你调试你写的代码的时候,你能够很容易的对你的代码做重复检查。这样才能够保证你当前写的代码能够准确无误的执行。可能出于某些原因你要对你写过的代码作一此些修改,这样你重新测试你修改的代码就相对比较容易。1. 添加完成你的任务所需要的函数。1.1 Introduction(简介):渥太华这个城市正在创立一个有关交通工具的“数据库”,来为它的议会(

2、委员会)做预算提供较好的参考。这个城市有许多不同种类的机动车辆:客车,货车,卡车,紧急车辆(救护,消防等),在对这个城市了解之后,要求你设计一个有下图要求的层次的系统。2Implementthefollowingfunctionsforeachclass:为每个类实现以下函数2.1(Vehicle类)(属性:所有的属性要求为私有的)charlicensePlate口属性:车的车牌(执照)作为它的id,一个车牌最多可由8组成。char*type属性:车辆类型(例如:汽车,卡车,消防车)char*make属性:车辆的制造商doublegasTankSize属性:总油量doublefuelConsu

3、mption属性:单位路程耗油量函数:R1.构造函数vehicle(char*type,char*licensePlate,doublegasTankSize,doublefuelConsumption)Tppe勺默认值为:carlicensePlate的默认值为:ottawa01gasTankSize的默认值为:100fuelConsumption的默认值为:10所有其它不在构造函数中的参数要求置0或置空R2.voidsetMake(char*make);设置制造商的值R3.setFuelData(doublegasTankSize,doublefuelConsumption)-设置燃料的有

4、关信息(总油量,单位路程耗油量)R4.setType(char*type)-设置车辆类型R5.setLicensePlate(char*license)-设置车辆的车牌R6.virtualprintSpecifications()-打印车辆的具体信息,例如:制造商、类型,车牌,燃油量和油箱容积R7.virtualdoublecomputeTravelDistance()-这个函数计算车辆可能行使的距离,计算公式为:gasTankSize*fuelConsumption(总油量*单位路程耗油量)2.2ClassLoadVehicle:(LoadVehicle类)Attributes(属性)int

5、numberOfWheels-containsthenumberofwheelsthatthevehiclehas.intnumberOfWheels属性:车辆的车轮个数doubleloadCapacity-theloadweightthatthevehiclecancarry(inkg)doubleloadCapacity:车辆的负荷doubletowingCapacitythetotalweightthatthevehiclecantow(inkg)doubletowingCapacity:车辆能够拖曳的重量FunctionsR8.loadVehicle(char*type,intnumb

6、erOfWheels,doubleloadCapacity,doubletowingCapacity,doublegasTankSize,doublefuelConsumption).Aconstructorfortheclass.ThedefaultvaluesfornumberOfWheels,loadCapacityandtowingCapacityare6,500kgand5000kgrespectively.ThedefaultvaluesforgasTankSizeandfuelConsumptionare200and6respectively.Theconstructorwillinitializeallthefieldsoftheclassasrequired.Allothermembervariablesthatarenotinitializedshouldbesettothedefaultvaluesofthebaseclass(es),or,ifnodefault

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号