package com.trafficlamp2;
public class MainTest
{
/**
* 2013年1月19日 09:16:36
* 昨天费了大半个下午时间完成了交通灯
* 到晚上8点才调试正常,今天不看说明文档,凭印象写写看
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
//2013年1月19日 10:42:39
//各个部件编写完成,开始总装了 自我感觉速度还算可以吧
//产生路线
String[] roads = new String[]{"A1东2西", "C1东2南", "A2南2北", "C2南2西",
"A1西2东", "C1西2北", "A2北2南", "C2北2东",
"Z1东2北", "Z2北2西", "Z3西2南", "Z4南2东"};
for (int i=0; i<roads.length; i++)
{
new Road(roads[i]);
}
//路灯控制器上马
new LampController("A1东2西");
}
}
/*
测试结果:
发现12个方向车辆乱窜哪 想起忘了在Road中放行方法时将lighted设为true了赶快改回来
修改后的结果,很清爽 第一次只能A1和Z开头的通过 6个方向
--------------------------------------
A2南2北路第<1>辆车上路了
C1西2北路第<1>辆车上路了
C1西2北路第<2>辆车上路了
Z3西2南路第<1>辆车上路了
○A1东2西方向的灯和○A1西2东方向的灯亮了
A1西2东路第<1>辆车上路了
A2南2北路第<2>辆车上路了
A2北2南路第<1>辆车上路了
C2北2东路第<1>辆车上路了
Z3西2南路第<2>辆车上路了
Z3西2南路第<3>辆车上路了
A1东2西路第<1>辆车上路了
A2南2北路第<3>辆车上路了
Z2北2西路第<1>辆车上路了
Z2北2西路第<2>辆车上路了
A2北2南路第<2>辆车上路了
A1西2东路第<2>辆车上路了
C1东2南路第<1>辆车上路了
C2南2西路第<1>辆车上路了
C1西2北路第<3>辆车上路了
Z1东2北路第<1>辆车上路了
Z4南2东路第<1>辆车上路了
A2北2南路第<3>辆车上路了
C2南2西路第<2>辆车上路了
A2南2北路第<4>辆车上路了
Z1东2北路第<2>辆车上路了
Z2北2西路第<3>辆车上路了
Z2北2西路第<4>辆车上路了
C2北2东路第<2>辆车上路了
A2北2南路第<4>辆车上路了
Z3西2南路第<4>辆车上路了
C2北2东路第<3>辆车上路了
C2北2东路第<4>辆车上路了
A1东2西路第<2>辆车上路了
C1西2北路第<4>辆车上路了
A1西2东路第<3>辆车上路了
A1西2东路第<4>辆车上路了
C1西2北路第<5>辆车上路了
Z3西2南路第<5>辆车上路了
Z4南2东路第<2>辆车上路了
A1东2西路第<1>辆车已经通过路口了
C2北2东路第<5>辆车上路了
Z1东2北路第<1>辆车已经通过路口了
A1西2东路第<1>辆车已经通过路口了
Z3西2南路第<1>辆车已经通过路口了
Z4南2东路第<1>辆车已经通过路口了
Z2北2西路第<1>辆车已经通过路口了
A1东2西路第<3>辆车上路了
C1东2南路第<2>辆车上路了
A2南2北路第<5>辆车上路了
A1东2西路第<4>辆车上路了
Z1东2北路第<3>辆车上路了
Z2北2西路第<5>辆车上路了
A2北2南路第<5>辆车上路了
Z3西2南路第<6>辆车上路了
C2南2西路第<3>辆车上路了
A2南2北路第<6>辆车上路了
A2南2北路第<7>辆车上路了
Z2北2西路第<6>辆车上路了
Z2北2西路第<7>辆车上路了
Z4南2东路第<3>辆车上路了
Z4南2东路第<2>辆车已经通过路口了
Z2北2西路第<2>辆车已经通过路口了
A1东2西路第<2>辆车已经通过路口了
A1西2东路第<2>辆车已经通过路口了
Z1东2北路第<2>辆车已经通过路口了
Z3西2南路第<2>辆车已经通过路口了
Z4南2东路第<4>辆车上路了
C1西2北路第<6>辆车上路了
C1东2南路第<3>辆车上路了
C1东2南路第<4>辆车上路了
A2南2北路第<8>辆车上路了
C2南2西路第<4>辆车上路了
A1西2东路第<5>辆车上路了
C2南2西路第<5>辆车上路了
C2南2西路第<6>辆车上路了
A2北2南路第<6>辆车上路了
C2北2东路第<6>辆车上路了
A2北2南路第<7>辆车上路了
C2北2东路第<7>辆车上路了
C2北2东路第<8>辆车上路了
C2北2东路第<9>辆车上路了
Z4南2东路第<5>辆车上路了
C1西2北路第<7>辆车上路了
A2南2北路第<9>辆车上路了
A1东2西路第<5>辆车上路了
C1东2南路第<5>辆车上路了
Z1东2北路第<4>辆车上路了
Z1东2北路第<5>辆车上路了
Z2北2西路第<8>辆车上路了
Z3西2南路第<3>辆车已经通过路口了
Z3西2南路第<7>辆车上路了
A1东2西路第<3>辆车已经通过路口了
A1西2东路第<3>辆车已经通过路口了
Z1东2北路第<3>辆车已经通过路口了
Z2北2西路第<3>辆车已经通过路口了
Z4南2东路第<6>辆车上路了
Z4南2东路第<3>辆车已经通过路口了
A1西2东路第<6>辆车上路了
C2南2西路第<7>辆车上路了
A2南2北路第<10>辆车上路了
C1西2北路第<8>辆车上路了
C2南2西路第<8>辆车上路了
C2北2东路第<10>辆车上路了
●A1东2西方向的灯和●A1西2东方向的灯灭了
○C1东2南方向的灯和○C1西2北方向的灯亮了
Z4南2东路第<7>辆车上路了
A1东2西路第<6>辆车上路了
C1东2南路第<6>辆车上路了
**********************************************************
下边是修改前的结果,车辆乱撞啊
***********************************************************
C1东2南路第<1>辆车上路了
C1东2南路第<2>辆车上路了
Z4南2东路第<1>辆车上路了
○A1东2西方向的灯和○A1西2东方向的灯亮了
A2南2北路第<1>辆车上路了
C2北2东路第<1>辆车上路了
A2南2北路第<2>辆车上路了
Z3西2南路第<1>辆车上路了
A2南2北路第<3>辆车上路了
Z4南2东路第<2>辆车上路了
A2南2北路第<4>辆车上路了
A1东2西路第<1>辆车上路了
A1东2西路第<2>辆车上路了
A1东2西路第<3>辆车上路了
C2南2西路第<1>辆车上路了
C2北2东路第<2>辆车上路了
Z1东2北路第<1>辆车上路了
C2北2东路第<3>辆车上路了
Z2北2西路第<1>辆车上路了
C2北2东路第<4>辆车上路了
A2北2南路第<1>辆车上路了
A2南2北路第<5>辆车上路了
C1东2南路第<3>辆车上路了
A1西2东路第<1>辆车上路了
C1西2北路第<1>辆车上路了
A2北2南路第<2>辆车上路了
A2北2南路第<3>辆车上路了
A1东2西路第<4>辆车上路了
C2南2西路第<2>辆车上路了
Z4南2东路第<3>辆车上路了
Z3西2南路第<2>辆车上路了
A1西2东路第<2>辆车上路了
C1东2南路第<4>辆车上路了
Z1东2北路第<2>辆车上路了
Z3西2南路第<3>辆车上路了
A1西2东路第<3>辆车上路了
Z2北2西路第<2>辆车上路了
C2北2东路第<5>辆车上路了
Z4南2东路第<4>辆车上路了
A1西2东路第<4>辆车上路了
C1西2北路第<1>辆车已经通过路口了
A1东2西路第<1>辆车已经通过路口了
C1东2南路第<1>辆车已经通过路口了
A2南2北路第<1>辆车已经通过路口了
C2南2西路第<1>辆车已经通过路口了
A1西2东路第<1>辆车已经通过路口了
A2北2南路第<1>辆车已经通过路口了
Z1东2北路第<1>辆车已经通过路口了
C2北2东路第<1>辆车已经通过路口了
Z2北2西路第<1>辆车已经通过路口了
Z3西2南路第<1>辆车已经通过路口了
Z4南2东路第<1>辆车已经通过路口了
A2南2北路第<6>辆车上路了
C1西2北路第<2>辆车上路了
A2北2南路第<4>辆车上路了
Z2北2西路第<3>辆车上路了
Z4南2东路第<5>辆车上路了
C1西2北路第<3>辆车上路了
Z4南2东路第<6>辆车上路了
A1东2西路第<5>辆车上路了
Z1东2北路第<3>辆车上路了
C2南2西路第<3>辆车上路了
C1东2南路第<5>辆车上路了
Z1东2北路第<4>辆车上路了
Z3西2南路第<4>辆车上路了
Z3西2南路第<5>辆车上路了
Z3西2南路第<6>辆车上路了
Z3西2南路第<7>辆车上路了
Z3西2南路第<8>辆车上路了
A2南2北路第<2>辆车已经通过路口了
C1东2南路第<2>辆车已经通过路口了
C2南2西路第<2>辆车已经通过路口了
A1西2东路第<2>辆车已经通过路口了
A1东2西路第<2>辆车已经通过路口了
C1西2北路第<2>辆车已经通过路口了
A2北2南路第<2>辆车已经通过路口了
C2北2东路第<2>辆车已经通过路口了
Z1东2北路第<2>辆车已经通过路口了
Z2北2西路第<2>辆车已经通过路口了
Z3西2南路第<2>辆车已经通过路口了
Z4南2东路第<2>辆车已经通过路口了
A1西2东路第<5>辆车上路了
C2北2东路第<6>辆车上路了
C1东2南路第<6>辆车上路了
C1东2南路第<7>辆车上路了
A1西2东路第<6>辆车上路了
A2北2南路第<5>辆车上路了
A2南2北路第<7>辆车上路了
A2北2南路第<6>辆车上路了
Z2北2西路第<4>辆车上路了
Z4南2东路第<7>辆车上路了
C1西2北路第<4>辆车上路了
C2南2西路第<4>辆车上路了
Z2北2西路第<5>辆车上路了
A2北2南路第<7>辆车上路了
C2南2西路第<5>辆车上路了
C2南2西路第<6>辆车上路了
C1西2北路第<3>辆车已经通过路口了
A1东2西路第<3>辆车已经通过路口了
C1东2南路第<3>辆车已经通过路口了
C2南2西路第<3>辆车已经通过路口了
Z4南2东路第<3>辆车已经通过路口了
Z3西2南路第<3>辆车已经通过路口了
Z2北2西路第<3>辆车已经通过路口了
Z1东2北路第<3>辆车已经通过路口了
C2北2东路第<3>辆车已经通过路口了
A2北2南路第<3>辆车已经通过路口了
A1西2东路第<3>辆车已经通过路口了
A2南2北路第<3>辆车已经通过路口了
A1东2西路第<6>辆车上路了
C2北2东路第<7>辆车上路了
C2南2西路第<7>辆车上路了
Z1东2北路第<5>辆车上路了
●A1东2西方向的灯和●A1西2东方向的灯灭了
○C1东2南方向的灯和○C1西2北方向的灯亮了
Z3西2南路第<9>辆车上路了
Z3西2南路第<10>辆车上路了
Z3西2南路第<11>辆车上路了
Z3西2南路第<12>辆车上路了
Z3西2南路第<13>辆车上路了
A1东2西路第<7>辆车上路了
A2南2北路第<8>辆车上路了
Z2北2西路第<6>辆车上路了
C1西2北路第<4>辆车已经通过路口了
A1东2西路第<4>辆车已经通过路口了
C1东2南路第<4>辆车已经通过路口了
A2南2北路第<4>辆车已经通过路口了
C2南2西路第<4>辆车已经通过路口了
C1东2南路第<8>辆车上路了
C2北2东路第<4>辆车已经通过路口了
A2北2南路第<4>辆车已经通过路口了
Z1东2北路第<4>辆车已经通过路口了
A1西2东路第<4>辆车已经通过路口了
Z2北2西路第<4>辆车已经通过路口了
Z4南2东路