public class Card { /* Suits */ public static final int CLUBS = 0; public static final int DIAMONDS = 1; public static final int HEARTS = 2; public static final int SPADES = 3; /* Special Ranks */ public static final int JACK = 11; public static final int QUEEN = 12; public static final int KING = 13; public static final int ACE = 14; private int rank; private int suit; public Card(int suit, int rank) { this.suit = suit; this.rank = rank; } public int getSuit() { return this.suit; } public int getRank() { return this.rank; } public String toString() { String suit = ""; switch (this.suit) { case CLUBS: suit = "♧"; break; case DIAMONDS: suit = "♢"; break; case HEARTS: suit = "♡"; break; case SPADES: suit = "♤"; break; } String rank = ""; switch (this.rank) { case JACK: rank = "J"; break; case QUEEN: rank = "Q"; break; case KING: rank = "K"; break; case ACE: rank = "A"; break; default: rank = "" + this.rank; break; } return rank + suit; } }