You need to write your question to the console (I would do it like this)
Console.WriteLine("Please enter your weight (kg):");
Then wait until the value returns.
This will wait for the user.
string userInput = Console.ReadLine();
Using a dollar sign in a string allows string interpolation. Depending on your version of C #, this may not work.
Console.WriteLine($"Your weight is {userInput}kg.");
source share