看完张孝祥老师讲的《交通灯管理系统》后,自己想做以个电梯控制系统,想了一天多好是头疼,希望大家一起努力做一个出来,
实现的要求越复杂越好,我想了下:每个电梯最多载人20.
我想用enum 定义电梯的状态(UP,DOWN,STOP),等待经电梯的用TreeMap<int 楼层,int 人数> loadTreeMap
每载人时将loadTreeMap中相应的内容转移到loadedTreeMap中(注意限20人)。
当电梯STOP时,每隔一秒检查一下TreeMap,没进过一个楼层就检查下一个楼层是否要停。
可能有些方面没有考虑全面,希望大家多多交流 |