Difference between revisions of "Guess my Number"

From CompSciWiki
Jump to: navigation, search
Line 15: Line 15:
 
An image or By Students section
 
An image or By Students section
  
|Solution=To get a random number in java you need to include <bold>import java.util.Random;</bold>
+
|Solution=To get a random number in java you need to include the following statement at the beginning of your source code. <pre>import java.util.Random;</pre>
  
 
<pre>
 
<pre>

Revision as of 11:28, 1 April 2010

Back to the Program-A-Day homepage

Problem

Generate a program where the computer chooses a random number between 1 and 10 and the user is continuously asked to guess it until they are correct.

You will need to review [JOptionPane for input and ouput]

 

SideSectionTitle

float
Taken from http://www.flickr.com/photos/daniello/565304023/

An image or By Students section

Solution

To get a random number in java you need to include the following statement at the beginning of your source code.
import java.util.Random;
Random generator = new Random();
int randNum = generator.nextInt(10) + 1;
String guess;
boolean correct = false;

while(correct == false)
{
    guess = JOptionPane.showInputDialog("Enter a guess between 1 and 10:");
    if(Integer.parseInt(guess) == randNum)
    {
        correct = true;
        JOptionPane.showMessageDialog("You are correct");
    }
    else
        JOptionPane.showMessageDialog("You are incorrect");
}

Code

SolutionCode goes here. Please DO NOT put your code in <pre> tags!

Back to the Program-A-Day homepage