資源簡介
黑馬程序員交通燈管理系統設計代碼樣例,共有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
- 上一篇:全自動洗車控制系統設計
- 下一篇:教務選課系統原碼 系統三種身份:學生教師和管理
評論
共有 條評論