a. In Chapter 3, you designed a Card class. The class holds fields that contain a Card’s value and suit. Currently, the suit is represented by a single character (s, h, d, or c). Modify the class so that the suit is a string (“Spades”, “Hearts”, “Diamonds”, or “Clubs”). Also, add a new field to the class to hold the string representation of a Card’s rank based on its value. Within the Card class setValue() method, besides setting the numeric value, also set the string rank value as follows.
b. In Chapter 5, you created a War Card game that randomly selects two cards (one for the player and one for the computer) and declares a winner (or a tie). Modify the game to set each Card’s suit as the appropriate string, then execute the game using the newly modified Card class. Figure 7-23 shows four typical executions. Recall that in this version of War, you assume that the Ace is the lowest-valued card. Save the game as War2.java.
We need at least 10 more requests to produce the solution.
0 / 10 have requested this problem solution
The more requests, the faster the answer.