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. " );
        }
    }
}