Console.Title = "Dan's First Guessing Game"; Console.Clear(); // User Entered Data int maxGuesses; int lowestNumber; int highestNumber; int theGuess; // Internal Data int guessNumber=1; int randomNumber=0; var rand = new Random(); bool gameOver = false; Console.Write("How many guesses would you like: "); maxGuesses = Convert.ToInt32(Console.ReadLine()); Console.Write("What's the lowest number: "); lowestNumber = Convert.ToInt32(Console.ReadLine()); Console.Write("What's the highest number: "); highestNumber = Convert.ToInt32(Console.ReadLine()); randomNumber = rand.Next(lowestNumber, highestNumber); Console.WriteLine(randomNumber.ToString()); Console.Clear(); while ((guessNumber <= maxGuesses) && (gameOver == false)) { Console.Write($"Enter guesss #{guessNumber}/{maxGuesses}: "); theGuess = Convert.ToInt32(Console.ReadLine()); if (theGuess != randomNumber) { Console.WriteLine("That was incorrect"); guessNumber++; } else { Console.WriteLine("You win!"); Console.WriteLine($"You guessed the answer in {guessNumber} guesses!"); gameOver = true; } } Console.WriteLine("You Lose!"); Console.WriteLine($"The number was: {randomNumber}"); gameOver = true; Console.WriteLine("Press any key to exit"); Console.ReadKey(true);