feat: Add card class #90
3 changed files with 65 additions and 0 deletions
14
backend/src/main/java/de/szut/casino/blackjack/Card.java
Normal file
14
backend/src/main/java/de/szut/casino/blackjack/Card.java
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
package de.szut.casino.blackjack;
|
||||||
|
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
public class Card {
|
||||||
|
private final Suit suit;
|
||||||
|
private final Rank rank;
|
||||||
|
|
||||||
|
public Card(Suit suit, Rank rank) {
|
||||||
|
this.suit = suit;
|
||||||
|
this.rank = rank;
|
||||||
|
}
|
||||||
|
}
|
31
backend/src/main/java/de/szut/casino/blackjack/Rank.java
Normal file
31
backend/src/main/java/de/szut/casino/blackjack/Rank.java
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
package de.szut.casino.blackjack;
|
||||||
|
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
public enum Rank {
|
||||||
|
TWO("2", "Two", 2),
|
||||||
|
THREE("3", "Three", 3),
|
||||||
|
FOUR("4", "Four", 4),
|
||||||
|
FIVE("5", "Five", 5),
|
||||||
|
SIX("6", "Six", 6),
|
||||||
|
SEVEN("7", "Seven", 7),
|
||||||
|
EIGHT("8", "Eight", 8),
|
||||||
|
NINE("9", "Nine", 9),
|
||||||
|
TEN("10", "Ten", 10),
|
||||||
|
JACK("J", "Jack", 10),
|
||||||
|
QUEEN("Q", "Queen", 10),
|
||||||
|
KING("K", "King", 10),
|
||||||
|
ACE("A", "Ace", 11);
|
||||||
|
|
||||||
|
private final String symbol;
|
||||||
|
private final String displayName;
|
||||||
|
private final int value;
|
||||||
|
|
||||||
|
Rank(String symbol, String displayName, int value) {
|
||||||
|
this.symbol = symbol;
|
||||||
|
this.displayName = displayName;
|
||||||
|
this.value = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
20
backend/src/main/java/de/szut/casino/blackjack/Suit.java
Normal file
20
backend/src/main/java/de/szut/casino/blackjack/Suit.java
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
package de.szut.casino.blackjack;
|
||||||
|
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
public enum Suit {
|
||||||
|
HEARTS("H", "Hearts"),
|
||||||
|
DIAMONDS("D", "Diamonds"),
|
||||||
|
CLUBS("C", "Clubs"),
|
||||||
|
SPADES("S", "Spades");
|
||||||
|
|
||||||
|
private final String symbol;
|
||||||
|
private final String displayName;
|
||||||
|
|
||||||
|
Suit(String symbol, String displayName) {
|
||||||
|
this.symbol = symbol;
|
||||||
|
this.displayName = displayName;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue