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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 张向辉 于 2013-2-6 15:04 编辑
  1. public class Test2d2 {

  2.         /**
  3.          *  2、 自定义枚举 Week 用于表示星期,
  4.          * Mon,Tue,Wed...要求每个枚举值都有toLocaleString 方法,
  5.          * 用于获得枚举所表示的星期的中文格式
  6.          * 星期一、星期二、星期三...
  7.          * @param args
  8.          */
  9.         public static void main(String[] args) {
  10.                 // TODO Auto-generated method stub
  11.                 print(WeekDay.Mon);
  12.         }
  13.         public static void print(WeekDay w){
  14.                 String value=w.toLocaleString();
  15.                 System.out.println(value);
  16.         }
  17.         //创建枚举
  18.         enum WeekDay{
  19.                 Mon("1"){public  String toLocaleString(){return "星期一";}}
  20.                 ,Tue("2"){public  String toLocaleString(){return "星期二";}}
  21.                 ,Wed("3"){public  String toLocaleString(){return "星期三";}}
  22.                 ,Thr("4"){public  String toLocaleString(){return "星期四";}}
  23.                 ,Fri("5"){public  String toLocaleString(){return "星期五";}}
  24.                 ,Sta("6"){public  String toLocaleString(){return "星期六";}}
  25.                 ,Stu("7"){public  String toLocaleString(){return "星期七";}};
  26.                
  27.                 //初始化构造函数
  28.                 String value;
  29.                 private WeekDay(String value){
  30.                         this.value=value;
  31.                 }
  32.                 //定义抽象的toLocaleString本地方法
  33.                 public abstract String toLocaleString();
  34.         }

  35. }
复制代码
希望对大家有帮助。

评分

参与人数 1黑马币 +9 收起 理由
黄锦成 + 9

查看全部评分

4 个回复

正序浏览
ding  ding  ding  ding  ding  ding  ding  ding  ding  ding  ding  
回复 使用道具 举报
枚举类里的String value可以去掉吧?
回复 使用道具 举报
{:soso_e113:}坚持经常来论坛回答问题和提问就ok了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马