Assignment: Simple 5-Card Poker Game
In this assignment, you will develop a simple poker game, complete with basic AI, using the object oriented programming principles discussed in class.
Flow of Play
Your poker game's play() method should operate as follows:
1. Deal the player five cards and display the results on the screen
2. Ask the player which cards he or she would like to exchange
3. Remove the desired cards from the player's hand
4. Deal the player N new cards (N = exchange amount)
5. Display the new hand on the screen
6. Deal the computer five cards and display the results on the screen
7. The computer determines how many cards to exchange based on the following logic:
a. zero cards if the computer has a four of a kind, full house, straight, or flush
b. one card if the computer has two pair
c. two cards if the computer has three of a kind
d. three cards if the computer has a pair
e. five cards if the computer has none of the above
8. Remove the appropriate number of cards in the computer's hand
9. Deal the computer the appropriate number of replacement cards
10. Display the new hand on the screen
11. Determine the winner of the game based on the following rankings:
a. Four of a kind
b. Full house
c. Flush
d. Straight
e. Three of a kind
f. Two Pair
g. Pair
12. Indicate the winner on the screen.
Attachment:- Card Poker Game.rar