Assignemnt #66 and Hi-Lo with Limited Tries

Code

import java.util.Random;
import java.util.Scanner;
    
public class HiLoGame
{
    public static void main( String[] args  )
    {
        Scanner keyboard = new Scanner(System.in);
        Random r = new Random();
        int  guesses = 1; 
        int maxTries = 7;
        int correct = 1 + r.nextInt(100);
            
            
        System.out.println( "I'm thinking of a number between 1-100. You have 7 guesses. ");
        System.out.print( "First guess: ");
        int guess = keyboard.nextInt();
            
        while ( guesses < maxTries && guess != correct )
        {
            if ( guess < correct)
            {
                System.out.println("Sorry. you are too low.");
            }
            else if ( guess > correct )
            {
                System.out.println("Sorry, you are too high");
            }
                
            guesses++;
            System.out.print( "Guess # " + guesses + "  " );
            guess = keyboard.nextInt();
        }
            
        if ( guess == correct )
        System.out.println( "You guessed it! What are the odds?!? ");
        else System.out.println("Sorry, you didn't guess it in 7 times. You lose");
            
    }
}

    

Picture of the output

Assignment 66