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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 狂风逆流 中级黑马   /  2013-12-20 22:32  /  504 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

.交通灯系统
    首先要运用面向对象的思想将整个交通灯的实际情况模拟成三个对象,分别是:路,灯和控制器;整个运行过程是:路不断的产生和运输车辆,但是在运输车辆的时候需要问灯(这个对象)的情况,然而灯的不同状态以及时间是有控制器(这个对象)来控制的,这就构成了交通灯系统的所有对象
    12条路线:S2N,S2W,E2W,E2S
            N2S,N2S,W2E,W2N
            S2E,E2N,N2W,W2S
            注意:这十二条路线是有规律的,第一行和第二行是对称的,所以只要考虑第一行的路线就可以,第二行的路线只需要对称的思想去考虑就好;第三行的路线是不用考虑灯的情况的,在模拟的系统中,这条路线上始终是绿灯。
    在用面向对象思考问题的时候,有时候也要简化模型,例如此题中,有一条路线是始终畅通,也就是灯始终是绿的
    这道题是充分体现了枚举的应用

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马