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