
public class Card {

	public static final String RANKS = "A23456789TJQK", SUITS = "CDHS";

	private int rank, suit;
	
	public Card(int rank, int suit) {
		this.rank = rank;
		this.suit = suit;
	}
	
	public Card(String name) {
		rank = RANKS.indexOf(name.charAt(0)); 
		suit = SUITS.indexOf(name.charAt(1));
	}

	public int getRank() {
		return rank;
	}

	public int getSuit() {
		return suit;
	}

	public String toString() {
		return "" + RANKS.charAt(rank) + SUITS.charAt(suit);
	}

	public static void main(String[] args) {
		Card qh = new Card(11, 2);
		System.out.printf("%s rank:%d suit:%d\n", qh, qh.getRank(), qh.getSuit());
		Card as = new Card("AS");
		System.out.printf("%s rank:%d suit:%d\n", as, as.getRank(), as.getSuit());
	}

}
