Advertisement
Martichka

Exception Handling/ Task - 2 Reading Numbers

Jan 27th, 2013
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.18 KB | None | 0 0
  1. using System;
  2. class ReadNumberMethod
  3. {
  4.     static void ReadTenNums(int start, int end)
  5.     {
  6.         Console.WriteLine("Enter 10 diferent nums.");
  7.         for (int i = 0; i < 10; i++)
  8.         {
  9.             ReadNumber(start, end);
  10.         }
  11.     }
  12.     static void ReadNumber(int start, int end)
  13.     {
  14.         string input = Console.ReadLine();
  15.         try
  16.         {
  17.             int num = int.Parse(input);
  18.             if (0 < num && num < 100)
  19.             {
  20.                 Console.WriteLine("Your number is in range.");
  21.             }
  22.             else
  23.             {
  24.                 throw new ArgumentException("Invalide input.");
  25.             }
  26.         }
  27.         catch (FormatException)
  28.         {
  29.             Console.WriteLine("Invalid number.");
  30.         }
  31.         catch (OverflowException)
  32.         {
  33.             Console.WriteLine("Invalid number.");
  34.         }
  35.         catch (ArgumentNullException)
  36.         {
  37.             Console.WriteLine("Invalid number.");
  38.         }
  39.     }
  40.  
  41.     static void Main()
  42.     {
  43.         int start = 1;
  44.         int end = 100;
  45.         ReadNumber(start, end);
  46.         Console.WriteLine("Check 10 nums:");
  47.         ReadTenNums(start, end);
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement