]> wirehaze git hosting - solitaire.git/blobdiff - src/solitaire/Rank.java

wirehaze git hosting

cleanup
[solitaire.git] / src / solitaire / Rank.java
index 4a735abdb99984484f6fc3cc4e9de54f242b3b13..eda02f938c7c7ac217b36a023721b6352b491cc2 100644 (file)
@@ -1,9 +1,13 @@
 package solitaire;
 
+import java.util.List;
+
 enum Rank {
     ACE("A"), TWO("2"), THREE("3"), FOUR("4"), FIVE("5"), SIX("6"), SEVEN("7"), EIGHT("8"), NINE("9"), TEN("10"),
     JACK("J"), QUEEN("Q"), KING("K");
 
+    static final List<Rank> RANKS = List.of(Rank.values());
+
     private final String symbol;
 
     Rank(String symbol) {
@@ -14,4 +18,8 @@ enum Rank {
     public String toString() {
        return symbol;
     }
+
+    boolean isSuccessorOf(Rank rank) {
+       return ordinal() == rank.ordinal() + 1;
+    }
 }