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

GitHub


C++的实现

1.数据的输入
2.将乘客分类,分别放入各个电梯的队列里
3.电梯得到响应,开始运行
4.电梯运行,判断是否有乘客上或下,是则停下
5.当完成所有乘客请求,结束。


作业中遇到的苦难与处理

  • 1.关于三个电梯,思考是用三个类还是一个类定义三个对象。
    解决方案.:考虑到如果更多电梯的话会比较麻烦,而且这三个电梯大体结构是类似的,故最后选择后者方案。
  • 2.关于电梯输入的分配。
    解决方案.:由于时间不多,每天都要抽空复习高数和准备四级考试,数据的分配我是按照电梯的功能划分,即用户请求楼层是奇数且目的楼层也是奇数,则选择奇数电梯。偶数电梯同理。而正常电梯则是除上述情况外的数据放入。
  • 3.关于电梯的调度。
    解决方案.:恕在下能力有限,目前还是按照“扫描模式”,从1-10一层一层走,每一层都判断一次上电梯与下电梯。

    以下是类图

猜你喜欢

转载自www.cnblogs.com/ruanjunxi/p/9033513.html