public static void Main()
int targetNumber = Random.Shared.Next(1, 11);
Console.WriteLine("*** Welcome to the Number Guessing Game! ***");
while (userGuess != targetNumber)
Console.Write("Guess a number (1-10): ");
bool isValidNumber = int.TryParse(Console.ReadLine(), out userGuess);
if (!isValidNumber || userGuess < 1 || userGuess > 10)
Console.WriteLine("Please enter a valid number between 1 and 10.");
else if (userGuess > targetNumber)
Console.WriteLine("Your guess is too high.");
else if (userGuess < targetNumber)
Console.WriteLine("Your guess is too low.");
Console.WriteLine("Congratulations! You guessed the correct number.");