Class Card

java.lang.Object
  
public class Card
extends java.lang.Object

The Card class represents a single card.


Constructor Summary
Card(char rank, java.lang.String suit)
          builds a new card
 
Method Summary
 int getcardScore()
          Figures out the numeric value of a card
 java.lang.String getRankName()
          Returns the full name of face cards
 java.lang.String toString()
           
 
Methods inherited from class
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Card

public Card(char rank,
            java.lang.String suit)
builds a new card

Parameters:
rank - card ranking with valid values: 2-10 J K Q A
suit - Suit valid values: Heart, Spade, Club, Diamond
Method Detail

getcardScore

public int getcardScore()
Figures out the numeric value of a card

Returns:
a number representing the card score: A = 1; J = 11; Q = 12; K = 13; otherwise the number

getRankName

public java.lang.String getRankName()
Returns the full name of face cards

Returns:
the full name of face cards A = Ace; J = Jack; Q = Queen; K = King 2 - 10

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
Returns:
a string such as Ace of Hearts or 2 of hearts