• 大小: 10KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2022-08-09
  • 语言: 其他
  • 标签:

资源简介

黑马程序员交通灯管理系统设计代码样例,共有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

评论

共有 条评论