Reading a Text from the Console
To read a text (string) from the console, again, we have to declare a new variable and use the standard command for reading a text from the console:
var str = Console.ReadLine();
By default, the Console.ReadLine(…)
method returns a text result – a text line, read from the console.
- After you read a text from the console, additionally, you can parse the text to an integer by
int.Parse(…)
or a floating-point number bydouble.Parse(…)
. - If parsing to a number is not done, each number will simply be text, and we cannot do arithmetic operations with it.
Video: Reading Text from the Console
Watch a video lesson about how to read text from the console: https://youtu.be/0tzvEdWxZ1k.
Example: Greeting by Name
Let's write a program that asks the user for their name and salutes them with the text "Hello, <name>!".
var name = Console.ReadLine();
Console.WriteLine("Hello, {0}!", name);
In this case the {0}
expression is replaced with the first passed argument, which holds the variable name
. If we enter "John", the output will be as follows:
Testing in the Judge System
Test your solution here: https://judge.softuni.org/Contests/Practice/Index/504#2.