Assignment 66
code
///Name: Mutsu Osoegawa
///Period: 7
///Project Name: Hi-Lo with Limited Tries
///File Name: HiLoLimitedTries.java
///Date: 12/7/2015
import java.util.Random;
import java.util.Scanner;
public class HiLoLimitedTries
{
public static void main( String[] args )
{
Random r = new Random();
Scanner keyboard = new Scanner(System.in);
int randomNumber = 1+ r.nextInt(100);
int guess, guessCount, maxTries;
guessCount = 0;
maxTries = 7;
System.out.println( "I'm thinking of a number between 1-100. You have 7 guesses. " );
System.out.print( "First guess: " );
guess = keyboard.nextInt();
guessCount++;
while ( randomNumber != guess && guessCount <= maxTries )
{
if ( randomNumber > guess )
{
guessCount++;
System.out.println( "Sorry, you are too low. " );
System.out.print( "Guess # " + guessCount + ":" );
guess = keyboard.nextInt();
}
else if ( randomNumber < guess )
{
guessCount++;
System.out.println( "Sorry your guess is too high. " );
System.out.print( "Guess # " + guessCount + ":" );
guess = keyboard.nextInt();
}
}
if ( randomNumber == guess && guessCount <= maxTries )
{
System.out.println( "You guessed it! What are the odds?!?" );
}
else if (randomNumber != guess && guessCount >= maxTries )
{
System.out.println( "Sorry you didn't guess it in 7 tries. You lose. " );
}
}
}