黑马程序员技术交流社区
标题:
关于交通灯管理系统
[打印本页]
作者:
郑苑东
时间:
2012-2-21 20:12
标题:
关于交通灯管理系统
//每隔一秒检查对应的灯是否为绿,是则放行一辆车
ScheduledExecutorService timer = Executors.newScheduledThreadPool(1);
timer.scheduleAtFixedRate(
new Runnable(){
public void run(){
if(vechicles.size()>0){
boolean lighted = Lamp.valueOf(Road.this.name).isLighted();
if(lighted){
System.out.println(vechicles.remove(0) + " is traversing !");
这里移除的是vechicles中的第一个元素,为什么刚好就在绿灯所在的路线上。。
}
}
}
},
1,
1,
TimeUnit.SECONDS);
}
}
作者:
彭嘉聪
时间:
2012-2-22 11:51
路线和灯名一样啊,找同名路线判断绿灯嘛
作者:
郑苑东
时间:
2012-2-22 12:11
彭嘉聪 发表于 2012-2-22 11:51
路线和灯名一样啊,找同名路线判断绿灯嘛
能够在清楚一点吗?那是怎么判断那些路线上的灯绿了。。。
作者:
彭嘉聪
时间:
2012-2-22 12:13
boolean lighted = Lamp.valueOf(Road.this.name).isLighted();
if(lighted)\\这里判断灯绿啊,不是绿的就略过
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2