黑马程序员技术交流社区
标题:
交通等的小总结
[打印本页]
作者:
狂风逆流
时间:
2013-12-20 22:32
标题:
交通等的小总结
.交通灯系统
首先要运用面向对象的思想将整个交通灯的实际情况模拟成三个对象,分别是:路,灯和控制器;整个运行过程是:路不断的产生和运输车辆,但是在运输车辆的时候需要问灯(这个对象)的情况,然而灯的不同状态以及时间是有控制器(这个对象)来控制的,这就构成了交通灯系统的所有对象
12条路线:S2N,S2W,E2W,E2S
N2S,N2S,W2E,W2N
S2E,E2N,N2W,W2S
注意:这十二条路线是有规律的,第一行和第二行是对称的,所以只要考虑第一行的路线就可以,第二行的路线只需要对称的思想去考虑就好;第三行的路线是不用考虑灯的情况的,在模拟的系统中,这条路线上始终是绿灯。
在用面向对象思考问题的时候,有时候也要简化模型,例如此题中,有一条路线是始终畅通,也就是灯始终是绿的
这道题是充分体现了枚举的应用
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2