Question: By using Java OOP language please solve the question below, also please share the code's itself in a digital form so that I can copy
By using Java OOP language please solve the question below, also please share the code's itself in a digital form so that I can copy the code and study on it.

This is an uncheck type question. You can not find check button in the Coderunner. Just only use your IDE Write a Java program that creates a deck of 52 playing cards and shuffles them. The program must then deal the cards in a 4 by 13 table, printing each cards face and suit. The program must use the following classes: 1. A Card class that represents a single playing card. This class must have a constructor that takes two strings, face and suit as arguments and initializes the corresponding instance variables. 2. A Deckofcards class that represents a deck of playing cards. This class must have a card[] instance variable deck that stores the cards in the deck, a Random instance variable rand, and a constructor that fills the deck array with 52 card objects and initializes rand. The class should also have a shuffle() method that shuffles the cards in the deck array and a deal() method that prints each card in the deck array as shown below. 3. A TestShuffleandDeal class that creates a Deckofcards object, shuffles it, and deals the cards Useful information about cards: The foces of the cards are represented by the following strings: "Ace", Deuce,"Three "Four, "Five, Six," Seven, "Eight", "Nine," Ten", Jack", "Queen", "King". The suits of the cards are represented by the following strings: "Hearts", "Diamonds", "Clubs", Spades
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
