X-Git-Url: https://git.wirehaze.ovh/solitaire.git/blobdiff_plain/7cd86679b79a117283843210ae45ed1e78079e97..626d75d21593081644437dc6fa7392d6990df782:/src/solitaire/Foundation.java?ds=sidebyside diff --git a/src/solitaire/Foundation.java b/src/solitaire/Foundation.java index 54d4162..af97510 100644 --- a/src/solitaire/Foundation.java +++ b/src/solitaire/Foundation.java @@ -20,20 +20,16 @@ final class Foundation { return cards.size() == Rank.RANKS.size(); } - private boolean isValidNextCard(Card card) { - Rank cardRank, lastRank; - - if (card.getSuit() != this.suit) + private boolean isValidNextCard(Card nextCard) { + if (nextCard.getSuit() != this.suit) return false; - cardRank = card.getRank(); - if (cards.isEmpty()) - return cardRank == Rank.ACE; + return nextCard.getRank() == Rank.ACE; - lastRank = cards.getLast().getRank(); + Card lastCard = cards.getLast(); - return cardRank.isSuccessorOf(lastRank); + return nextCard.getRank().isSuccessorOf(lastCard.getRank()); } boolean add(Card card) {