Answered step by step
Verified Expert Solution
Question
1 Approved Answer
in java please Java import java.util.ArrayList; import java.util.Random; class Main { public static void main(String[] args) { Random myrand = new Random(); String[] suites =
in java please
Java import java.util.ArrayList; import java.util.Random; class Main { public static void main(String[] args) { Random myrand = new Random(); String[] suites = {"Clubs", "Diamonds", "Hearts", "Spades"); String[] values = {"A","2","3":"4":"5","6","7":"8":"9","10","]","Q""K"); // Insert code here 3 Add code to do the following things: 1. Create an ArrayList (java) or List (C#) called Deck of Playing Card (the Class you defined in the previous question). a. You will put an object of type Playing Card into each cell of the ArrayList/List. b. The first Playing Card should be an "A of Clubs, ie, it's value should be A, it's suite should be Clubs. Next add a "2 of Clubs", "3 of Clubs", "4 of Clubs" ... "Q of Clubs"... "K of Clubs". c. Repeat step b above for Diamonds, Hearts and Spades. d. Thus you'll add all 13 values (A, 2, 3, 4, 5, 6, 7, 8, 9, 10,J,Q, K) of each of the 4 suites, so you should end up adding 52 Playing Card objects to the ArrayList. e. Hint: You should use a nested loop to do this step 2. Next, you will create a "hand" of 5 unique cards in a new ArrayList/List. a. You'll do this by picking a random number between 0 and 51 using: C#: int pos=myrand.Next(51); Java: int pos=myrand.nextInt(51); b. If you've not picked that number before, you'll add the card that is in the Deck ArrayList/List at that position you just randomly picked to the Hand ArrayList/List c. You'll have to keep track of which numbers you've picked so you don't accidentally add the same card twice. 3. Finally, print out the 5 cards of the hand ArrayList/List. You must use the toString (Java) or ToString (C#) override you put in the class in the last Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started