黑马程序员技术交流社区

标题: 关于交通灯枚举问题,看过视频的进~ [打印本页]

作者: —__    时间: 2012-5-15 09:50
标题: 关于交通灯枚举问题,看过视频的进~
S2N("N2S","S2W",false)
这是枚举中的一个代码,第一个为对应的灯 第二个为下一个灯 ,第三将true 改为false 代表变红,不可通行
我的问题是 如果有一个黄灯的话 该如何添加呢?如果把false 改为黄灯 那么红灯呢?另外用到定时器,那么又该如何设置这之间的时间呢?
最好有完整代码~

作者: 褚代江    时间: 2012-5-15 11:20
boolean类型的值只能有两中。所以是不能表达出黄灯,其实黄灯只是一个提示作用,
如果你真想达到那个效果,你可以再写一个绿灯定时器,亮2秒,8秒亮一次,那么在判断路那个类的时候
要判断两次,一次判断是否绿灯,一次判断是否黄灯,(绿亮,黄不亮让车过,其他时间车不能过)

这样的话每条路有10s的通车时间就变成8s了。
以上数据都是保持和张老师那个数据一致的情况下添加的

关于完整代码的话,你慢慢琢磨琢磨。其实这个小项目做大的益处就是更深的了解面向对象思想,还一个就是线程池,定时器,在加一个枚举的复习。



作者: —__    时间: 2012-5-15 15:30
褚代江 发表于 2012-5-15 11:20
boolean类型的值只能有两中。所以是不能表达出黄灯,其实黄灯只是一个提示作用,
如果你真想达到那个效果, ...

问题我想了半天 添加一个黄灯我会 但是如何能按照 绿 黄 红 然后在一下个灯 在绿黄红的运行 我研究不出




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