From 7ff5e12124aebe9255c7962ce6eb0ef49ceea9c1 Mon Sep 17 00:00:00 2001 From: Michael Hunteman Date: Tue, 22 Nov 2022 14:07:43 -0600 Subject: Initial commit --- card/Card$1.class | Bin 0 -> 661 bytes card/Card.class | Bin 0 -> 1351 bytes card/Card.java | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ card/Suit.class | Bin 0 -> 883 bytes card/Suit.java | 8 ++++++++ 5 files changed, 68 insertions(+) create mode 100644 card/Card$1.class create mode 100644 card/Card.class create mode 100644 card/Card.java create mode 100644 card/Suit.class create mode 100644 card/Suit.java (limited to 'card') diff --git a/card/Card$1.class b/card/Card$1.class new file mode 100644 index 0000000..2e6a9e7 Binary files /dev/null and b/card/Card$1.class differ diff --git a/card/Card.class b/card/Card.class new file mode 100644 index 0000000..89c0106 Binary files /dev/null and b/card/Card.class differ diff --git a/card/Card.java b/card/Card.java new file mode 100644 index 0000000..fb42314 --- /dev/null +++ b/card/Card.java @@ -0,0 +1,60 @@ +package card; + +public class Card { + private int value; + private Suit suit; + + public Card(int value, Suit suit) { + this.value = value; + this.suit = suit; + } + + public int getValue() { + return this.value; + } + + public Suit getSuit() { + return this.suit; + } + + public String displayCard() { + String name = ""; + if (this.value < 1 || this.value > 13) { + name += "UNKNOWN"; + } else if (this.value > 1 && this.value < 11) { + name += this.value; + } else { + switch (this.value) { + case 1: + name += "ace"; + break; + case 11: + name += "jack"; + break; + case 12: + name += "queen"; + break; + case 13: + name += "king"; + break; + default: + name += "UNKNOWN"; + } + } + switch (this.suit) { + case CLUBS: + name += " of clubs"; + break; + case DIAMONDS: + name += " of diamonds"; + break; + case HEARTS: + name += " of hearts"; + break; + case SPADES: + name += " of spades"; + break; + } + return name; + } +} diff --git a/card/Suit.class b/card/Suit.class new file mode 100644 index 0000000..0450003 Binary files /dev/null and b/card/Suit.class differ diff --git a/card/Suit.java b/card/Suit.java new file mode 100644 index 0000000..f31de7e --- /dev/null +++ b/card/Suit.java @@ -0,0 +1,8 @@ +package card; + +public enum Suit { + CLUBS, + DIAMONDS, + HEARTS, + SPADES +} -- cgit v1.2.3