资源简介
黑马程序员交通灯管理系统设计代码样例,共有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
- 上一篇:全自动洗车控制系统设计
- 下一篇:教务选课系统原码 系统三种身份:学生教师和管理
相关资源
- 2019最新黑马程序员前端39期全套视频
- 黑马程序员 2016年 C基础讲义
- 黑马程序员-Qt讲义.pdf
- 黑马程序员基础班精华笔记总汇
- 黑马程序员Struts2笔记包含完整的3天内
- 使用idea实现黑马程序员淘淘商城的前
- 黑马程序员QT视频文档
- 黑马软件测试全套基础+就业
- 黑马程序员_hibernate框架开发2016版讲义
- 黑马程序员《手机安全卫士》pdf扫描
- 黑马程序员_Webservice公开课源码和笔记
- 黑马程序员linux系统编程视频配套文档
- 新巴巴运动网page包
- 品优购项目 素材及代码
- 匠心精作C 从0到1入门编程-学习编程
- 黑马程序员Vue深入浅出视频代码
- 黑马程序员-Linux网络编程课件
- 黑马程序员pink老师前端系列视频.zi
- 黑马程序员2019最新课表
- 《Photoshop CS6图像设计案例教程》书籍
- 黑马程序员.txt
- 2018年最新黑马程序员前端39期全套视
- 黑马程序员淘淘商城项目.txt
- 黑马程序员vue.js视频教程包含视频和
- 2018黑马程序员前端36期全套视频教程
- 2018黑马程序员WEB前端39期全套视频教
- 2019最新黑马程序员前端39期全套视频
- 黑马程序员vue.js项目实战视频教程包
- 传智播客黑马程序员49期内含品优购
- 完整的电商app加服务端
评论
共有 条评论