private final Suit suit;
Foundation(Suit suit) {
- this.cards = new LinkedList<>();
+ cards = new LinkedList<>();
this.suit = suit;
}
- Suit getSuit() {
- return suit;
- }
+ @Override
+ public String toString() {
+ if (cards.isEmpty())
+ return String.format("( %s )", suit);
- boolean isFull() {
- return cards.size() == Rank.RANKS.size();
+ return String.format("(%s)", cards.getLast());
}
private boolean isValidNextCard(Card nextCard) {
- if (nextCard.getSuit() != this.suit)
+ if (nextCard.getSuit() != suit)
return false;
if (cards.isEmpty())
return true;
}
- @Override
- public String toString() {
- if (cards.isEmpty())
- return String.format("( %s )", suit);
+ Suit getSuit() {
+ return suit;
+ }
- return String.format("(%s)", cards.getLast());
+ boolean isFull() {
+ return cards.size() == Rank.RANKS.size();
}
}