java 枚举
2013-12-18 15:56
211 查看
package cn.it.lsl;
public enum Operation {
PLUS{
@Override
public double eval(double x, double y) {
// TODO Auto-generated method stub
return x + y;
}
},
MINUS{
@Override
public double eval(double x, double y) {
// TODO Auto-generated method stub
return x - y;
}
},
TIMES{
@Override
public double eval(double x, double y) {
// TODO Auto-generated method stub
return x * y;
}
},
DIVIDE{
@Override
public double eval(double x, double y) {
// TODO Auto-generated method stub
return x / y;
}
};
public abstract double eval(double x, double y);
public static void main(String[] args) {
System.out.println(Operation.PLUS.eval(2, 3));
System.out.println(Operation.MINUS.eval(2, 3));
System.out.println(Operation.TIMES.eval(2, 3));
System.out.println(Operation.DIVIDE.eval(2, 3));
}
}
public enum Operation {
PLUS{
@Override
public double eval(double x, double y) {
// TODO Auto-generated method stub
return x + y;
}
},
MINUS{
@Override
public double eval(double x, double y) {
// TODO Auto-generated method stub
return x - y;
}
},
TIMES{
@Override
public double eval(double x, double y) {
// TODO Auto-generated method stub
return x * y;
}
},
DIVIDE{
@Override
public double eval(double x, double y) {
// TODO Auto-generated method stub
return x / y;
}
};
public abstract double eval(double x, double y);
public static void main(String[] args) {
System.out.println(Operation.PLUS.eval(2, 3));
System.out.println(Operation.MINUS.eval(2, 3));
System.out.println(Operation.TIMES.eval(2, 3));
System.out.println(Operation.DIVIDE.eval(2, 3));
}
}
相关文章推荐
- java:第三季第二课:枚举与类的静态成员
- java 枚举
- 黑马程序员_java_基础加强_静态导入_反射_枚举_注解_内省_泛型
- Java中如何由枚举常量的ordinal值获得枚举常量对象 .
- Java枚举enum
- java 枚举(Enum)常用使用总结
- Java 数据类型在实际开发中应用二枚举
- 黑马程序员—Java基础加强学习笔记之枚举&反射
- java枚举使用详解
- Java 利用枚举实现单例模式
- Java 枚举7常见种用法
- Java基础加强枚举笔记
- Java高级特性之枚举
- Java 之枚举类
- Java 枚举的简单使用
- java 枚举
- java中枚举的使用
- Java枚举的应用
- JAVA入门基础--浅谈枚举Enum类型
- Java枚举