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

© 徐文豪 中级黑马   /  2015-6-24 22:42  /  167 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package cn.incast_homework;

import org.junit.Test;

public class WorkTest {
        @Test
        public void Test(){
                print(WeekDay.SAT);
        }
        public void print(WeekDay  g){
                String  value  =  g.localeValue();
                System.out.println(value);
        }
}
enum  WeekDay{
        MON("1"){
                public String localeValue(){
                        return  "星期一";
                }
        },
        TUE("2"){
                public String localeValue(){
                        return  "星期二";
                }
        },
        WED("3"){
                public String localeValue(){
                        return  "星期三";
                }
        },
        THU("4"){
                public String localeValue(){
                        return  "星期四";
                }
        },
        FRI("5"){
                public String localeValue(){
                        return  "星期五";
                }
        },
        SAT("6"){
                public String localeValue(){
                        return  "星期六";
                }
        },
        SUN("7"){
                public String localeValue(){
                        return  "星期天";
                }
        };
        private String value;
        private void WeekDay(String  value){
                this.value  =  value;
        }
        public String getValue(){
                return  this.value;
        }
       
        public abstract String localeValue();
}
这是我写的一个枚举  红色部分是显示编译错误的地方   报的错误大概意思是冲突  但是我不知道是为什么   也不知道怎么改  求大神指点
   这个是题目     编写一个关于星期几的枚举WeekDay
*          1、枚举值:MON、TUE、WED、THU、FRI、SAT、SUN
*          2、该枚举要有一个方法,调用该方法返回中文格式的星期


0 个回复

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