//一周七天的枚举 public enum Week { MON,TUE,WED,THU,FRI,SAT,SUN }
public class WeekDemo1 { /** * 做什么事情 * */ public void doWhat(int day){ //使用条件判断 if(day>7 || day<1){ System.out.println("参数错误,应在1-7之间"); return; } switch(day){ case 1: case 2: case 3: case 4: case 5: System.out.println("工作日,努力写代码!"); break; case 6: System.out.println("星期六,休息!看电影!"); break; case 7: System.out.println("星期日,休息!看电影!"); break; default: System.out.println("地球上的一个星期就7天"); } } public static void main(String[] args){ WeekDemo1 wd=new WeekDemo1(); wd.doWhat(5); wd.doWhat(10); } }
/** * 枚举常量的定义和使用 * */ public class WeekDemo2 { /** * 做什么事情 * */ public void doWhat(Week day){ //使用枚举 switch(day){ case MON: case TUE: case WED: case THU: case FRI: System.out.println("工作日,努力写代码!"); break; case SAT: System.out.println("星期六,休息!看电影!"); break; case SUN: System.out.println("星期日,休息!看电影!"); break; default: System.out.println("地球上的一个星期就7天"); } } public static void main(String[] args){ WeekDemo2 wd=new WeekDemo2(); wd.doWhat(Week.FRI); } }