Class Card

java.lang.Object
  extended by Card

public class Card
extends java.lang.Object

Card - Simple playing card class.


Field Summary
static Card[] allCards
           
static java.util.HashMap<java.lang.String,Card> cardMap
           
static int NUM_RANKS
           
static int NUM_SUITS
           
static java.lang.String[] rankNames
           
static java.lang.String[] suitNames
           
 
Constructor Summary
Card(int rank, int suit)
          Create a card with the given rank and suit.
 
Method Summary
 boolean equals(Card other)
           
 int getRank()
          Get Card rank.
 int getSuit()
          Get Card suit.
static void main(java.lang.String[] args)
          Print all card objects.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NUM_RANKS

public static final int NUM_RANKS
See Also:
Constant Field Values

NUM_SUITS

public static final int NUM_SUITS
See Also:
Constant Field Values

allCards

public static Card[] allCards

rankNames

public static java.lang.String[] rankNames

suitNames

public static java.lang.String[] suitNames

cardMap

public static java.util.HashMap<java.lang.String,Card> cardMap
Constructor Detail

Card

public Card(int rank,
            int suit)
Create a card with the given rank and suit.

Parameters:
rank - Card rank. Should be in range [0, NUM_RANKS - 1].
suit - Card suit. Should be in range [0, NUM_SUITS - 1].
Method Detail

getRank

public int getRank()
Get Card rank. Should be in range [0, NUM_RANKS - 1].

Returns:
Card rank. Should be in range [0, NUM_RANKS - 1].

getSuit

public int getSuit()
Get Card suit. Should be in range [0, NUM_SUITS - 1].

Returns:
Card suit. Should be in range [0, NUM_SUITS - 1].

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(Card other)

main

public static void main(java.lang.String[] args)
Print all card objects.

Parameters:
args -