public class Card implements Comparable{

	final private String suit;
	final private String value;
	private int numericValue = 0;
	final private String[] arr = {"2","3","4","5","6","7","8","9","10","J","Q","K","A"};

	public Card(String suit, String value){
		this.suit = suit;
		this.value = value;
		for (int i = 0; i < 13; i++) {
			if (arr[i].equals(value)) {
				numericValue = i + 2;			
			}
		}
//		this.numericValue = arr.indexOf(value) + 2;
	}

	public String getSuit(){
		return suit;
	}

	public String getValue(){
		return value;
	}

	public int getNumericValue(){
		return numericValue;
	}

	public String toString(){
		return value + " of " + suit;
	}

	public int compareTo(Card that){
		return this.numericValue - that.numericValue;
	}
}