黑马程序员技术交流社区

标题: 想写一个用Java控制电梯的小程序 [打印本页]

作者: 剑雨飘扬    时间: 2015-3-30 22:07
标题: 想写一个用Java控制电梯的小程序
现在已经实现输入某个楼层,电梯可以到达该楼层(我把电梯做成了一个线程)。
但是如何让电梯在没到达指定楼层时,输入新的楼层(不止一个),电梯能记住旧的楼层,并判断新楼层是否顺路。。
总之,就是当有多个用户输入时,电梯该如何判断并行动?
作者: 剑雨飘扬    时间: 2015-3-30 22:17
我想到一个办法,设置一个队列,当用户输入一个楼层M时,会插入队列适当的位置。如果是插在队列头,电梯就会向M楼层运行,如果不是队列头,而M在电梯当前楼层与队列头之间,根据M与当前楼层位置距离插入队列,如果M在电梯当前楼层与队列头之外,插在队列尾。
不知道这样行不行,会不会太麻烦。。。
作者: 隅青    时间: 2015-3-31 09:21
这个可以滴




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2