Note that there are some explanatory texts on larger screens.

plurals
  1. POAsk if user wants to play again
    primarykey
    data
    text
    <p>I wrote a poker program that deals out cards to an inputted number of players and then deals the house cards. I'm wondering how to ask at the end if the player wants to play again and put the program into a loop. So that if they enter "Yes" then the program restarts but if they enter "No" then the program ends. How should I do this?</p> <pre><code>import java.io.*; public class Dealer { public static void main(String[] args) throws IOException { BufferedReader in; int x; String playerx; in = new BufferedReader(new InputStreamReader(System.in)); System.out .println("Welcome to the Casino! My name is Zack and I'm going to be dealing your table. How many players are playing?"); playerx = in.readLine(); // user input for menu selection x = Integer.valueOf(playerx).intValue(); while (x &gt;= 1 &amp;&amp; x &lt;= 24) { // create a deck of 52 cards and suit and rank sets String[] suit = { "Clubs", "Diamonds", "Hearts", "Spades" }; String[] rank = { "2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen", "King", "Ace" }; // initialize variables int suits = suit.length; int ranks = rank.length; int n = suits * ranks; // counter (5 house cards and 2 cards per player entered) int m = 5 + (x * 2); // initialize deck String[] deck = new String[n]; for (int i = 0; i &lt; ranks; i++) { for (int j = 0; j &lt; suits; j++) { deck[suits * i + j] = rank[i] + " of " + suit[j]; } } // create random 5 cards for (int i = 0; i &lt; m; i++) { int r = i + (int) (Math.random() * (n - i)); String t = deck[r]; deck[r] = deck[i]; deck[i] = t; } // print results for (int i = 0; i &lt; m; i++) { System.out.println(deck[i]); } } } } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload