package org.example.games;

import java.util.Random;
import java.util.Scanner;

public class GuessExample {

	public static void main(String[] args) {
		Random rand = new Random();
		Scanner in = new Scanner(System.in);

		// generate a random number between 1 and 1000
		// the nextInt(1000) will give me a number 0-999
		// so I add 1
		int answer = rand.nextInt(1000) + 1;
		int tries = 1;
		int guess = 0;
		boolean winner = false;

		String message = "Welcome to the Number Guessing Game\n";
		System.out.println(message);

		// the game loop
		while (tries <= 10) {
			System.out.print("Please enter your guess: ");

			// get a integer from the Console
			guess = in.nextInt();

			if (guess < answer) {
				message = "Guess: " + tries + ", " + guess + " - is Too Low";
				System.out.println(message);
			} // end of if guess is less
			else if (guess > answer) {
				message = "Guess: " + tries + ", " + guess + " - is Too High";
				System.out.println(message);
			} else {
				System.out.println("You Win");
				winner = true;
				break;
			}
			tries++; 
		}

		if (!winner) {
			System.out.println("You lose, the answer was: " + answer);
		}
		System.out.println("Goodbye");
		in.close();
	} // end of main()
} // end of class

