A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 武嘉豪 中级黑马   /  2013-9-6 13:00  /  1305 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

最近在写技术blog,写到了张老师的两个7k面试题,为了检验一下我这几天的学习成果,所以我只看了视频最后的关于此系统的需求,所以我按照面向对象的思想也进行了一下分析,可能错误有很多,请多多指教。


附:交通灯管理系统

模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:

异步随机生成按照各个路线行驶的车辆。
例如:
       由南向而来去往北向的车辆 ---- 直行车辆
       由西向而来去往南向的车辆 ---- 右转车辆
       由东向而来去往南向的车辆 ---- 左转车辆
       。。。

信号灯忽略黄灯,只考虑红灯和绿灯。

应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。

具体信号灯控制逻辑与现实生活中普通交通灯控制逻辑相同,不考虑特殊情况下的控制逻辑。
注:南北向车辆与东西向车辆交替放行,同方向等待车辆应先放行直行车辆而后放行左转车辆。

每辆车通过路口时间为1秒(提示:可通过线程Sleep的方式模拟)。

随机生成车辆时间间隔以及红绿灯交换时间间隔自定,可以设置。

不要求实现GUI,只考虑系统逻辑实现,可通过Log方式展现程序运行结果。

评分

参与人数 1技术分 +1 收起 理由
EYE_SEE_YOU + 1 很给力!

查看全部评分

2 个回复

倒序浏览
你右转(S2E)方向为什么是逆向?左转(S2W)路线呢?难道你的左转路线是那条(S2W)逆行的?
回复 使用道具 举报
吴光新 发表于 2013-9-6 15:20
你右转(S2E)方向为什么是逆向?左转(S2W)路线呢?难道你的左转路线是那条(S2W)逆行的? ...

右转的路线都没画的..

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马