Assignment #66 Hi-Lo with Limited Tries

Code

    /// Name: John Huh
    /// Period: 6
    /// Program Name: Hi-Lo with Limited Tries
    /// File Name: HiLoTries.java
    /// Date Finished: 12/14/2015
    
        import java.util.Random;
        import java.util.Scanner;
        
        public class HiLoTries
        {
            public static void main( String[] args )
            {
                Random r = new Random();
                Scanner keyboard = new Scanner(System.in);
                int guess, answer;
                
                answer = 1 + r.nextInt(100);
                
                int tries = 1;
                int maxtries = 8;
                
                System.out.println();
                System.out.println( "I'm thinking of a number between 1-100.  Try to guess it." );
                System.out.print( "First guess: " );
                guess = keyboard.nextInt();
                System.out.println();
                
                while ( guess != answer && tries < maxtries )
                {
                    if ( guess > answer )
                    {
                        System.out.println( "Sorry, that guess it too high." );
                    }
                
                    else if ( guess < answer )
                    {
                        System.out.println( "Sorry, you are too low." );
                    }
                    System.out.print("Guess # " + ( tries + 1 ) + ": ");
                    guess = keyboard.nextInt();
                    tries++;
                }
    
                if ( guess == answer )
                    System.out.println("You guessed it!  What are the odds?!?");
                else if ( tries >= maxtries )
                    System.out.println("Sorry you didn't guess it in 7 tries.  You lose.");
                
                System.out.println();
            }
        }
    

Picture of the output

Assignment 1