// Arup Guha
// 6/6/2016
// Solution for Part A SI@UCF Program: High Card

import java.util.*;

public class HighCardA {
	
	public static void main(String[] args) {
		
		Random r = new Random();
		
		// Create all card objects.
		Card p1Card1 = new Card(r);
		Card p1Card2 = new Card(r);
		Card p2Card1 = new Card(r);
		Card p2Card2 = new Card(r);
		
		// Print out cards.
		System.out.println("Player 1, your cards are "+p1Card1+" and "+p1Card2+".");
		System.out.println("Player 2, your cards are "+p2Card1+" and "+p2Card2+".");
		
		// Assign best card for player 1.
		Card p1Best = p1Card1;
		if (p1Card2.beats(p1Best))
			p1Best = p1Card2;
			
		// Assign best card for player 2.
		Card p2Best = p2Card1;
		if (p2Card2.beats(p2Best))
			p2Best = p2Card2;
			
		// Check tie case first!
		if (p1Best.equals(p2Best))
			System.out.println("Player 1 and Player 2 tie!");
		
		// Here Player 1 wins.
		else if (p1Best.beats(p2Best))
			System.out.println("Player 1, you win!");
		
		// Must be Player 2 if we get here.
		else
			System.out.println("Player 2, you win!");
	}
}