rendered paste bodyimport java.util.Random;public class Cards { private String[] cards={"Ace","2","3","4","5","6","7","8","9","10","Jack","Queen","King"}; private String[] suits={"Hearts","Diamonds","Spades","Clubs"}; private int[][] deck; public Cards() { deck = new int[13][4]; for (int card = 0;card < 13;card++) { for (int suit = 0; suit < 4; suit++) { deck[card][suit] = 0; } } } public String dealCard() { Random r = new Random(); int cardValue = r.nextInt(13); int suitValue = r.nextInt(4); if (deck[cardValue][suitValue] == 1) {@@ return dealCard(); } deck[cardValue][suitValue] = 1; return cards[cardValue] + " of " + suits[suitValue]; } public void printCardTable() { System.out.println("H\tD\tS\tC"); for (int card = 0;card < 13;card++) { for (int suit = 0; suit < 4; suit++) { System.out.print(deck[card][suit] + "\t"); } System.out.println(""); } }}------public class CardsTester { public static void main (String [] args) { Cards c = new Cards(); for (int i = 0; i < 51; i++) { System.out.println(c.dealCard()); } c.printCardTable(); }}