Possible Duplicate:
difference method java using enum types
是否可以使用静态方法计算 2 个枚举类型的值之间的差异?其中枚举代表一副牌。 (即黑桃二(2),红心皇后(10)= 8)。
public enum Rank {TWO, THREE, FOUR, FIVE, SIX,SEVEN, EIGHT, NINE, TEN,
JACK, QUEEN, KING, ACE}
public enum Suit {CLUBS, DIAMONDS, HEARTS, SPADES}
我想要该方法返回两张卡之间的排名差异... 不知道如何处理/有效地实现这一点。谢谢
最佳答案
public static int diff(Rank first, Rank second){
return Math.abs(first.ordinal() - second.ordinal() + someDefaultValue);
}
关于java - java中返回枚举的静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13273828/