X-Git-Url: https://git.wirehaze.ovh/solitaire.git/blobdiff_plain/2ba4b0c8426f9fbe13a41fdefaf141a643e365b6..7cd86679b79a117283843210ae45ed1e78079e97:/src/solitaire/Rank.java diff --git a/src/solitaire/Rank.java b/src/solitaire/Rank.java index 4a735ab..f85d1d2 100644 --- a/src/solitaire/Rank.java +++ b/src/solitaire/Rank.java @@ -1,15 +1,23 @@ 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 RANKS = List.of(Rank.values()); + 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;