黑马程序员技术交流社区

标题: 回头看交通灯管理疑问 [打印本页]

作者: 王广亚    时间: 2013-10-15 10:55
标题: 回头看交通灯管理疑问
张老师说先是直行,然后再要拐弯的行驶,会不会在这个车队里面直行的车辆与拐弯的车辆间隔排着,这样的话排头的是个拐弯的而先直行,那么这个车就不走,那么后面想直行的车就走不了了,这样不就堵车了吗?
作者: loading……99.9    时间: 2013-10-15 11:24
有4个方向,每个方向有3条路,这个3条路分别是左拐弯,直行,右拐弯,左拐弯的路上就行驶做拐弯的车,直行的路上只行驶直行的车,右拐弯的路上只行驶右拐弯的车,怎么会堵车呢?
作者: 雷丹    时间: 2013-10-15 11:37
没看过交通灯,工作中一般像这类问题,用多线程和在数据库表中加标识字段一般都能解决
作者: 王广亚    时间: 2013-10-15 11:39
loading……99.9 发表于 2013-10-15 11:24
有4个方向,每个方向有3条路,这个3条路分别是左拐弯,直行,右拐弯,左拐弯的路上就行驶做拐弯的车,直行 ...

你有没有见到现实中的路灯,难道只有从南向北直行的车过的同时不能让从北向南的直行车过吗?
作者: lihaotian_120    时间: 2013-10-15 15:47
张老师应该只是举一个例子,并不是针对所有的情况,因为每个路口不一样,比如你说的那种路,就是4个车道,一个方向两个车到,一般这种车道就是右边是直行道和右转弯,中间的是直行或者左转弯,如果是这种车道,那么,交通灯就会设置成为两种灯,一个是左转弯和直行的,另外一个就是红灯,如果你自己观察,还有一种路是6车道的,分别为左转向,直行道,直行加右转,这种的话交通灯就是直行单独的是一个灯,左转也单独是一个灯,老师只是举的一个例子,如果换一个其他的只需要按照老师的思想变幻一下红绿灯的变幻方式就可以了,这个属于交通的范畴了,和程序没太大关系。
作者: zhou5852    时间: 2013-10-19 13:04
我觉得 咱们完全有能力做一个GUI界面的交通灯管理系统,张老师的交通灯管理程序没有用户输入,而且很多业务上的东西没挖掘出来,当然面对只有半张纸的需求来说已经够多了。我想  交通灯的模式都是不同的,有直行和左行一起的,也有分开的,而且交通灯的时间也是由用户输入的,比如说让东西直行在一个交通灯周期中走多少多少秒,东向南转弯的时间多少多少秒。。。。当时听张老师的交通灯管理,我一直不能坐下来听。。很多有歧义的地方。。 希望如果能去云6和大家交流一下




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