黑马程序员技术交流社区

标题: 枚举中对应中文星期几,求技术分,好难挣啊25分早这呢 [打印本页]

作者: pzfpang449    时间: 2013-2-4 16:18
标题: 枚举中对应中文星期几,求技术分,好难挣啊25分早这呢
本帖最后由 张向辉 于 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. }
复制代码
希望对大家有帮助。
作者: 刘明杰    时间: 2013-2-4 18:24
{:soso_e113:}坚持经常来论坛回答问题和提问就ok了
作者: 赵珏    时间: 2014-1-16 10:05
枚举类里的String value可以去掉吧?
作者: luoyilan222    时间: 2014-3-21 00:05
ding  ding  ding  ding  ding  ding  ding  ding  ding  ding  ding  




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2