March 13, 2018
Consider the code we just studied:
Console.WriteLine("Please enter a positive number");
int n = int.Parse(Console.ReadLine());
while (n < 0)
{
Console.WriteLine($"You entered {n}, I asked you for a positive number. Please try again.");
n = int.Parse(Console.ReadLine());
}
Adapt the code above to perform string validation: ask the user to enter a string, and as long as the user does not enter “Yes” or “No”, ask him/her again to enter a value.
Write a while
loop that display the “*" character 100 times at the screen.
Modify your previous loop, so that a new line character is displayed on the screen every time 10 “*" has been displayed on the screen. That is, your program should display on the screen:
**********
**********
**********
**********
**********
**********
**********
**********
**********
**********
Consider the code we just studied:
Console.WriteLine("Please, enter an integer.");
string message = Console.ReadLine();
int a;
bool res = int.TryParse(message, out a);
if (res)
{
Console.WriteLine($"The value entered was an integer: {a}.");
}
else
{
Console.WriteLine("The value entered was not an integer, so 0 is assigned to a.");
}
Console.WriteLine(a);
What happen if:
Write a code that ask the user to enter an integer, and ask the user again as long as the user entered something that isn’t an integer.
The following are two independent tasks, to widen your understanding of this class, and to prepare you for the next labs.
Actually, there is a TryParse
method in other classes as well: there is for instance a Double.TryParse
and a Decimal.TryParse
method. Write a small program that uses one of them.
Write a static
method that takes a string
as an argument, and return a boolean: true
if the string given as a parameter is an integer, false
otherwise. You should use TryParse
in the body of your method. Note that you can define a static
method in the same file as your Main
method: