码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-05-13 22:04:52      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:情况   数据   判断   com   遇到   关于   c++   设计   上电   

GitHub


C++的实现

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


作业中遇到的苦难与处理

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

    以下是类图

    技术分享图片

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

标签:情况   数据   判断   com   遇到   关于   c++   设计   上电   

原文地址:https://www.cnblogs.com/ruanjunxi/p/9033513.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!