C# C# Basics (Retired) Perfect Final

Ankit Biswas
Ankit Biswas
280 Points

Try Catch

Add input validation to the below program by printing "You must enter a whole number." if the user enters a decimal or something that isn’t a number.

Wrap all of the code contained in the Main method in a try/catch block The catch block should catch FormatException exceptions Inside of the catch block, output to the console the message "You must enter a whole number." please tell me the code for it??

Program.cs
using System;

namespace Treehouse.CodeChallenges
{
    class Program
    {
        static void Main()
        {
            Console.Write("Enter the number of times to print \"Yay!\": ");
            string input = Console.ReadLine();
            try
            {
            int count = int.Parse(input);

            int i = 0;
            while(i < count)
            {
                i += 1;   
                Console.WriteLine("Yay!");
            }
            }
                catch(FormatException exception)
                {
                    Console.WriteLine("You must enter a whole number.");
                    continue;
                }

        }
    }
}

1 Answer

Jonathan Hermansen
Jonathan Hermansen
22,665 Points

Remove continue inside catch-block, and you should be fine.