]> wirehaze git hosting - solitaire.git/blob - src/solitaire/Suit.java

wirehaze git hosting

9f79b6890138624c45d31132b7cddbf7229fe5a5
[solitaire.git] / src / solitaire / Suit.java
1 package solitaire;
2
3 import java.util.List;
4
5 enum Suit {
6 CLUBS("♣", false), DIAMONDS("♦", true), HEARTS("♥", true), SPADES("♠", false);
7
8 static final List<Suit> SUITS = List.of(Suit.values());
9
10 private final String symbol;
11 private final boolean red;
12
13 Suit(String symbol, boolean red) {
14 this.symbol = symbol;
15 this.red = red;
16 }
17
18 boolean isRed() {
19 return red;
20 }
21
22 boolean isBlack() {
23 return !red;
24 }
25
26 @Override
27 public String toString() {
28 return symbol;
29 }
30 }