librejack

Blackjack clone written in java
git clone https://github.com/michaelneuper/librejack.git
README | Files | Log | Refs | LICENSE

commit c66c0c4e1bd27fb3e2f87f991c0541b3b2821ed5
parent e7b31d1c53ed505f0a275ed9878352eab5d6ab1b
Author: Michael Neuper <73108749+michaelneuper@users.noreply.github.com>
Date:   Fri,  7 Oct 2022 17:56:46 +0200

update Card.java
Diffstat:
Msrc/model/Card.java | 127+++++++++++++++++++++++++++++++++++++++++++++----------------------------------
1 file changed, 73 insertions(+), 54 deletions(-)

diff --git a/src/model/Card.java b/src/model/Card.java @@ -7,70 +7,89 @@ package model; public class Card { // TODO change name to image - enum Suit { - CLUBS, - DIAMONDS, - HEARTS, - SPADES, + public enum Suit { + + CLUBS("Clubs"), + DIAMONDS("Diamonds"), + HEARTS("Hearts"), + SPADES("Spades"); + + public String suitName; + + Suit(String suitName) { + this.suitName = suitName; + } + + public String toString() { + return suitName; + } } - enum Rank { - TWO(2), - THREE(3), - FOUR(4), - FIVE(5), - SIX(6), - SEVEN(7), - EIGHT(8), - NINE(9), - TEN(10), - JACK(10), - QUEEN(10), - KING(10), - ACE(11); - - int rankValue; - Rank(int rankValue) { + public enum Rank { + + TWO("Two", 2), + THREE("Three", 3), + FOUR("Four",4), + FIVE("Five",5), + SIX("Six",6), + SEVEN("Seven",7), + EIGHT("Eight",8), + NINE("Nine",9), + TEN("Ten",10), + JACK("Jack",10), + QUEEN("Queen",10), + KING("King",10), + ACE("Ace", 11); + + String rankName; + public int rankValue; + + Rank(String rankName, int rankValue){ + this.rankName = rankName; this.rankValue = rankValue; } + + public String toString(){ + return rankName; + } } - private Suit suit; - private Rank rank; + private Suit suit; + private Rank rank; - /** - * Card constructor - * @param suit Card suit - * @param rank Card rank - */ - public Card(Suit suit, Rank rank) { - this.suit = suit; - this.rank = rank; - } + /** + * Card constructor + * @param suit Card suit + * @param rank Card rank + */ + public Card(Suit suit, Rank rank) { + this.suit = suit; + this.rank = rank; + } - public Card(Card card) { - this.suit = card.getSuit(); - this.rank = card.getRank(); - } + // public Card(Card card) { + // this.suit = card.getSuit(); + // this.rank = card.getRank(); + // } - /** - * Rank value getter method - * @return card rank value - */ - public int getValue() { - return this.rank.rankValue; - } + // /** + // * Rank value getter method + // * @return card rank value + // */ + // public int getValue() { + // return this.rank.rankValue; + // } - public Suit getSuit() { - return suit; - } + // public Suit getSuit() { + // return suit; + // } - public Rank getRank() { - return rank; - } + // public Rank getRank() { + // return rank; + // } - @Override - public String toString() { - return this.suit.toString() + "-" + this.rank.toString(); - } + // @Override + // public String toString() { + // return this.suit.toString() + "-" + this.rank.toString(); + // } } \ No newline at end of file