交通灯管理学习心得
在国际化的大都市中,时时刻刻都出现着这种情况:在某一个十字路口的某个时段,有时聚集着成百上千辆车,在那里有条不紊的行驶着。
那么是什么东西保证了它们的安全的行驶呢?我想大家都想说是:交通灯吧。那么又是什么让交通灯那样有序的交替的变换来保证车辆的安全
行驶呢?那么就是它背后的交通灯管理系统这个强大的项目吧。
学习完Java加强后,我进入了交通灯管理系统的学习。这是我第一次做这种小项目。在做的过程中有很多地方给我留下了深刻的印象,
下面我就来简单的说说我的学习心得了。
1.关于项目模型的建立(画图)
首先,对于交通灯管理这个项目,它取决于现实的生活中的模型。要求我们将现实生活中的东西运用代码的方式在电脑上进行模拟。对
于它我们并不陌生。但是在我们进行程序设计之前必须要将它的运行的方式给搞明白了。比如,一个十字路口有多少个灯?又分为几种颜色?
那些灯又是怎么交替的进行的?还有就是哪些灯应该是长绿的?每个灯的交换时间又是多少呢? 等等。。还有很多值得我们去好好的思考,
对于那些复杂的交通线,我们想来想去不如直接画图来的更加的简单明了,更加方便我们进行透彻的分析和理解。只要理解了那么在进行实际
的开发中就不是那么的难。
2.面向对象的实现(分析)
大家都知道Java的核心思想我想就是面向对象了,对于面向对象它有封装,继承和多态这么三个特征。在这个项目中我们在进行程序的代码
编写之前必须要先明白有哪些个对象,每个对象中又有哪些个属性和方法。这些都是我们先掌握的。不是有一句话叫“兵马未动,粮草先行”么?
我们只有做好充分的准备,那么在代码的书写中才会显得得心应手。行如流水。下面来看看具体的步骤吧!
一.每条路线上都会出现多辆车,路线上要随机增加新的车,在灯绿期间还要每秒钟减少一辆车
1.设计一个Road类来表示路线,每个Road对象代表一条路线,总共12条路线,所以系统中总共要产生12个Road实例对象出来
2.每天路线上随机增加新的车辆,增加到一个集合中保存。
3.每天路线每隔一秒都会检查控制本路线的灯是否为绿,是则将本路线保存车的集合中的第一辆车移除,即表示车穿过了路口。
二.每条路线每隔一秒都会检查控制本路线的灯是否是绿,一个灯由绿变红时,应该将下一个方向的灯变绿。
1.设计一个Lamp类来表示一个交通灯,每个交通灯都维护一个状态:亮(绿)或不亮(红),每个交通灯要有变亮和变黑的方法,并且能
返回自己的亮黑状态。
2.总共有12条路线,所以系统中总共要产生12个交通灯。右拐弯的路线本来不受灯的控制,但是为了让程序采用
交通灯管理系统的学习心得
最新推荐文章于 2021-01-02 14:39:55 发布