Aleksiev

OOP Course - ExceptionHandling - EnterNumbers

Oct 26th, 2014
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.99 KB | None | 0 0
  1. using System;
  2.  
  3. public class EnterNumbers
  4. {
  5.     public static void Main()
  6.     {
  7.         int start = 1;
  8.         int end = 100;
  9.  
  10.         for (int i = 0; i < 10; i++)
  11.         {
  12.             start = ReadNumbers(start, end);
  13.         }
  14.     }
  15.  
  16.     public static int ReadNumbers(int start, int end)
  17.     {
  18.         int enteredNumber = 0;
  19.         try
  20.         {
  21.             Console.WriteLine("Enter number between {0} and {1}", start, end);
  22.             enteredNumber = int.Parse(Console.ReadLine());
  23.             if (enteredNumber < start || enteredNumber > end)
  24.             {
  25.                 while (enteredNumber < start || enteredNumber > end)
  26.                 {
  27.                     Console.WriteLine("Wrong number, enter again:");
  28.                     enteredNumber = int.Parse(Console.ReadLine());
  29.                 }
  30.             }
  31.         }
  32.         catch (FormatException ex)
  33.         {
  34.             throw new FormatException("Invalid input");
  35.         }
  36.  
  37.         return enteredNumber;
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment