Java枚举实现红绿灯功能
Java枚举实现红绿灯功能
- 要求
- 代码实现
- 运行结果
要求
(1)如果遇到红灯,需要显示 红灯停
(2)如果遇到绿灯,需要显示 绿灯行
(3)如果遇到黄灯,需要显示 黄灯等一等
代码实现
import java.util.Scanner;public class Test {public static void main(String[] args) {Led l1 = Led.RED;l1.setS1("红灯停");Led l2 = Led.GREED;l2.setS2("绿灯行");Led l3 = Led.YELLOW;l3.setS3("黄灯等一等");Scanner s = new Scanner(System.in);while (true){System.out.println("请输入灯光颜色(red/green/yellow):");String a = s.nextLine();switch (a){case "red":System.out.println(l1.getS1());System.exit(0);break;case "green":System.out.println(l2.getS2());System.exit(0);break;case "yellow":System.out.println(l3.getS3());System.exit(0);break;default:System.out.println("请输入正确的灯颜色");}}}}enum Led{RED, GREED, YELLOW;private String s1;private String s2;private String s3;public String getS1() {return s1;}public void setS1(String s1) {this.s1 = s1;}public String getS2() {return s2;}public void setS2(String s2) {this.s2 = s2;}public String getS3() {return s3;}public void setS3(String s3) {this.s3 = s3;}}
运行结果
Java枚举实现红绿灯功能相关推荐
- java 枚举的继承_java中枚举类可以被继承吗?
java 枚举类 java中,使用关键字enum来定义枚举类,枚举类是一个特殊的类,大部分功能和普通类是一样的,区别为: ● 枚举类继承了java.lang.Enum类,而不是默认的Object类.而 ...
- 比起睡觉,我更喜欢刷巨详细的Java枚举类,这是来自猿人的自觉呀
零基础学习之Java枚举类 概述 JDK1.5之前 创建枚举类 代码示例 JDK1.5之后 创建枚举类 代码示例 枚举类继承父类 基本介绍 代码示例 枚举类实现接口 基本介绍 代码示例 枚举类实现单例 ...
- 你一定需要知道的高阶JAVA枚举特性!
JAVA枚举,比你想象中功能还要强大! 我经常发现自己在Java中使用枚举来表示某个对象的一组值. 在编译时确定类型可以具有什么值的能力是一种强大的能力,它为代码提供了结构和意义. 当我第一次了解枚举 ...
- java 枚举 或运算_Objective-C 枚举 中位运算 的使用
前言 Enum,也就是枚举,从C语言开始就有了,C++.Java.Objective-C.Swift这些语言,当然都有对应的枚举类型,功能可能有多有少,但是最核心的还是一个--规范的定义代码中的状态. ...
- java 注解 enum_13 Java枚举和注解
Java枚举 在某些情况下,一个类的对象是有限而且固定的.例如季节类,只能有 4 个对象. 当类的对象是有限时,就应该使用枚举,而不使用普通类.(枚举对象是单例模式) 枚举的属性 实现接口的枚举类 例 ...
- java 枚举(enum) 详细用法
用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... .现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法. p ...
- Java 枚举:实现接口
http://blog.csdn.net/veryitman/article/details/7945949 所有的枚举类都继承自 Enum,因为 Java 不支持多继承,所以枚举无法继承其它类. 但 ...
- 【转】Java 枚举7常见种用法
原文网址:http://softbeta.iteye.com/blog/1185573 Java 枚举7常见种用法 博客分类: java java枚举enmu 原创地址:http://blog.li ...
- Java 枚举7常见种用法
1.Java1.5引入了新的类型--枚举.在 Java 中它虽然算个"小"功能,却给我的开发带来了"大"方便. 用法一:常量 在JDK1.5 之前,我们定义常量 ...
最新文章
- linux 下安装MySQL
- c语言115写成16进制,C语言指针问题
- python 文件和目录操作
- dell 2r30服务器装系统,DELL服务器操作系统安装汇总.docx
- SharePoint 2007 and 2010 的服务器场的端口
- Chapter12(动态内存)--C++Prime笔记
- matlab运动背景位移矢量,位移云图三维位移矢量图
- 摘来的去视频网站的广告方法
- Activiti 工作流变量的修改方法
- 开启6.0 sd卡读写权限_解了摄影师的燃眉之急:入手雷克沙TF卡,一卡多用速度超快...
- 使用kNN算法实现简单的手写文字识别
- cmd运行sql文件
- 常用H桥电机驱动模块L298N原理及应用
- 远程桌面连接计算机下拉记录清除,Win7怎么删除远程桌面连接记录
- liner、dense、mlp、fc区别
- MSDC 4.3 接口规范(29)
- html添加外链图片代码,web 外链图片 403 解决方案(http referrer)
- 加解密篇 - 什么是加密加盐 (分析web3j的加盐处理)
- 8.中学班级管理与教师心理
- Java基础练习:用户在控制台输入一个年份,判断该年份是平年还是闰年
热门文章
- vivo s15真机调试 解析软件包时出现问题
- 用计算机牙模,计算机三维模型模拟牙齿及托槽移动
- 铺地砖(找递推式 + 大数)
- python画图的横坐标为日期时调整间隔
- 很有道理,但怎么做呢
- iReport4.1.1无法正常启动或者闪退或者JDK8不兼容的苦恼
- 易控INSPEC软件与西门子S7300系列PLC以太网通讯
- mysql linux 审计_MySQL审计插件的测试(mcafee和mariadb版本)
- 直流稳压电源的整流电路详解
- 计算机三维机械设计基础答案,电子科技大学《计算机三维艺术设计》rhino答案.doc...