A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© tfy 中级黑马   /  2012-12-2 12:41  /  1411 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文



package com.itheima;

import static org.junit.Assert.assertEquals;  

import org.junit.Test;  

/**
* 第三题  3、 定义一个交通灯枚举,包含红灯、绿灯、黄灯,需要有获得下一个灯的方法,
* 例如:红灯获取下一个灯是绿灯,绿灯获取下一个灯是黄灯。
* @author Administrator
*
*/



public class Test3 {
        public enum TrafficLight{  
            RED,GREEN,YELLOW;  
             
            public static TrafficLight getNextLight(TrafficLight currentLight){  
                switch(currentLight){  
                case RED:  
                    return GREEN;  
                case GREEN:  
                    return YELLOW;  
                case YELLOW:  
                    return RED;  
                }  
                return null;  
            }  
        }  

            @Test  
            public void test1(){  
                assertEquals(TrafficLight.GREEN,TrafficLight.getNextLight(TrafficLight.RED));  
                assertEquals(TrafficLight.YELLOW,TrafficLight.getNextLight(TrafficLight.GREEN));  
                assertEquals(TrafficLight.RED,TrafficLight.getNextLight(TrafficLight.YELLOW));  
            }  
        }  


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马