1.枚举定义
枚举的定义与类和常量定义非常类型。使用 enum 关键字替换 class 关键字,然后在 enum 中定义 “ 常量 ” 即可。
2.枚举的理解
3.常规方法实现:输入数字,输出对应日期
package shujia1118;
/*
常规方法实现
*/
public class WeekTest {
public void getTime(int day){
if (day<0||day>7){
System.out.println("您输入的星期有误");
return;
}
switch(day){
case 1 :
case 2 :
case 3 :
case 4 :
case 5 :
System.out.println("今天是工作日,敲代码呀!!!");
break;
case 6:
case 7:
System.out.println("今天是周末,冲鸭,敲代码呀!!!");
break;
}
}
public static void main(String[] args) {
WeekTest weekTest = new WeekTest();
weekTest.getTime(7);
}
}
运行截图:
4.实用枚举类
代码如下
package shujia1118;
/*
枚举实现
*/
public class WeekTest1 {
//日期判断方法
public void getTime(Week i ){
switch(i){
case Mon :
case Tue :
case Wed :
case Thu :
case Fri :
System.out.println("今天是工作日,敲代码呀!!!");
break;
case Sat:
case Sun:
System.out.println("今天是周末,冲鸭,敲代码呀!!!");
break;
default:
System.out.println("您输入的日期不存在,做梦敲代码,冲鸭!!!");
}
}
public static void main(String[] args) {
WeekTest1 weekTest = new WeekTest1(); //实例化类
weekTest.getTime(Week.Mon); //调用有参方法
}
}
运行截图: