Ingredients for making Java or Android card games with poker decks: Deck, Card, Suit, and Rank