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

wirehaze git hosting

add Depot
[solitaire.git] / src / solitaire / Rank.java
index 4a735abdb99984484f6fc3cc4e9de54f242b3b13..f85d1d2713d2d6681901721482085d6484faa1c8 100644 (file)
@@ -1,15 +1,23 @@
 package solitaire;
 
 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");
 
 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) {
        this.symbol = symbol;
     }
 
     private final String symbol;
 
     Rank(String symbol) {
        this.symbol = symbol;
     }
 
+    boolean isSuccessorOf(Rank rank) {
+       return this.ordinal() == rank.ordinal() + 1;
+    }
+
     @Override
     public String toString() {
        return symbol;
     @Override
     public String toString() {
        return symbol;