values()此方法用于遍历枚举的所有值。
作业
编写一个关于星期几的枚举WeekDay,要求:
1.枚举值:MON,TUE,WED,THU,FRI,SAT,SUN.
2.该枚举要有一个方法,调用该方法返回中文格式的星期。
答案:
- package cn.itcast.enumeration2;
- import org.junit.Test;
- public class Demo {
-
- @Test
- public void test(){
- print(WeekDay.FRI);
- }
-
- public void print(WeekDay wd){
- String value=wd.localValue();
- System.out.println(value);
- }
- }
- enum WeekDay{
- MON("Monday"){
- public String localValue(){
- return "星期一";
- }
- }
-
- ,TUS("Tuesday"){
- public String localValue(){
- return "星期二";
- }
- }
-
- ,WED("Wednesday"){
- public String localValue(){
- return "星期三";
- }
- }
-
- ,THU("Thursday"){
- public String localValue(){
- return "星期四";
- }
- }
-
- ,FRI("Friday"){
- public String localValue(){
- return "星期五";
- }
- }
-
- ,SAT("Saturday"){
- public String localValue(){
- return "星期六";
- }
- }
-
- ,SUN("Sunday"){
- public String localValue(){
- return "星期天";
- }
- };
-
-
- private String value; //封装每个对象对应的星期
- private WeekDay(String value){
- this.value=value;
- }
-
- public String getValue(){
- return this.value;
- }
- public abstract String localValue();
- }
阅读(803) | 评论(0) | 转发(0) |