2017级面向对象程序设计 作业三

GitHub


####C++的实现 1.数据的输入 2.将乘客分类,分别放入各个电梯的队列里 3.电梯得到响应,开始运行 4.电梯运行,判断是否有乘客上或下,是则停下 5.当完成所有乘客请求,结束。
###作业中遇到的苦难与处理 - 1.关于三个电梯,思考是用三个类还是一个类定义三个对象。 解决方案.:考虑到如果更多电梯的话会比较麻烦,而且这三个电梯大体结构是类似的,故最后选择后者方案。 - 2.关于电梯输入的分配。 解决方案.:由于时间不多,每天都要抽空复习高数和准备四级考试,数据的分配我是按照电梯的功能划分,即用户请求楼层是奇数且目的楼层也是奇数,则选择奇数电梯。偶数电梯同理。而正常电梯则是除上述情况外的数据放入。 - 3.关于电梯的调度。 解决方案.:恕在下能力有限,目前还是按照“扫描模式”,从1-10一层一层走,每一层都判断一次上电梯与下电梯。 ####以下是类图 ![](https://images2018.cnblogs.com/blog/1329641/201805/1329641-20180513214615705-775889573.png)
原文地址:https://www.cnblogs.com/ruanjunxi/p/9033513.html