资源简介
黑马程序员交通灯管理系统设计代码样例,共有3各类
Lamp,交通灯类
LampController,交通灯控制器类
Road,路线类
RunDemo,运行实例类
代码片段和文件信息
package com.isoftstone.interview.traffic;
/**
* 交通灯类
*/
public enum Lamp {
S2N(“N2S““S2W“false)S2W(“N2E““E2W“false)E2W(“W2E““E2S“false)E2S(“W2N““S2N“false)
N2S(nullnullfalse)N2E(nullnullfalse)W2E(nullnullfalse)W2N(nullnullfalse)
S2E(nullnulltrue)E2N(nullnulltrue)N2W(nullnulltrue)W2S(nullnulltrue);
private boolean lighted;//灯的状态,亮、暗
private String opposite;//当前灯的颜色,红或绿
private String next;//下一个灯的颜色
private Lamp(String oppositeString nextboolean lighted){
this.opposite=opposite;
this.next=next;
this.lighted=lighted;
}
private Lamp(){}
public boolean isLighted(){
return lighted;
}
/*
* 交通灯变绿
*/
public void light(){
this.lighted=true;
if(opposite !=null){
Lamp.valueOf(opposite).light();
}
System.out.println(name()+“ lamp is green下面总共应该有6个方向能看到汽车穿过!“);
}
/*
* 交通灯变红
*/
public Lamp blackOut(){
this.lighted=false;
if(opposite !=null){
Lamp.valueOf(opposite).blackOut();
}
Lamp nextLamp=null;
if(next !=null){
nextLamp=Lamp.valueOf(next);
System.out.println(“绿灯从“+name()+“ ------>切换为“ + next);
nextLamp.light();
}
return nextLamp;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 587 2014-08-06 09:08 Traffic\.settings\org.eclipse.jdt.core.prefs
文件 2869 2014-08-06 20:26 Traffic\bin\com\isoftstone\interview\traffic\Lamp.class
文件 1039 2014-08-06 13:44 Traffic\bin\com\isoftstone\interview\traffic\LampController$1.class
文件 1487 2014-08-06 13:44 Traffic\bin\com\isoftstone\interview\traffic\LampController.class
文件 1535 2014-08-06 20:19 Traffic\bin\com\isoftstone\interview\traffic\Road$1.class
文件 1540 2014-08-06 20:19 Traffic\bin\com\isoftstone\interview\traffic\Road$2.class
文件 1736 2014-08-06 20:19 Traffic\bin\com\isoftstone\interview\traffic\Road.class
文件 900 2014-08-06 20:12 Traffic\bin\com\isoftstone\interview\traffic\RunDemo.class
文件 1289 2014-08-06 20:26 Traffic\src\com\isoftstone\interview\traffic\Lamp.java
文件 622 2014-08-06 13:43 Traffic\src\com\isoftstone\interview\traffic\LampController.java
文件 1458 2014-08-06 20:19 Traffic\src\com\isoftstone\interview\traffic\Road.java
文件 421 2014-08-06 20:12 Traffic\src\com\isoftstone\interview\traffic\RunDemo.java
- 上一篇:全自动洗车控制系统设计
- 下一篇:教务选课系统原码 系统三种身份:学生教师和管理
评论
共有 条评论