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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Jpor 中级黑马   /  2014-7-25 09:57  /  1206 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文



思路:
1、12条道路走向对应12个对象
2、实际上交通灯只有4种情况:
      S到N:直通、左转
      W到E:直通、左转
     由于交通灯控制道路对象,所以右转方向上默认也有交通灯,一直为绿灯状态,共有4个
     上面4种情况对应8盏灯对应8个道路对象,2盏为一对,且当某1对工作时,其他3对均要sleep
3、车为元素,等待过路口的车辆存到集合中

5 个回复

倒序浏览
具体实现还是太难了。。。复习基础去
回复 使用道具 举报
蒙圈            
回复 使用道具 举报
这个我都快背下来了

三个类
Road.java  开一个线程池 隔一定时间往一个集合里加车辆,建一个定时器每秒绿灯的路线集合减少一个车辆
Lamp.java  枚举,12个方向为元素,定义一个构造方法,接收相对路线  下一个绿灯路线  亮灯状态三个参数 定义亮灯颜色判断,定义绿灯方法,定义红灯方法,红灯方法返回下一个绿灯
Controller.java  每隔一定时间让一个路线红灯!用红灯方法返回的绿灯 确定下一个即将要红灯的路线
回复 使用道具 举报
的确比较复杂
回复 使用道具 举报
真的很难啊,7K呢,我还得加油啊~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马