Advertisement
Guest User

Untitled

a guest
Jun 7th, 2015
368
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.28 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace _02_EnterNumbers
  5. {
  6.     class Program
  7.     {
  8.         static void Main()
  9.         {
  10.             try
  11.             {
  12.                 int start = int.Parse(Console.ReadLine());
  13.                 int end = int.Parse(Console.ReadLine());
  14.                 ReadNumber(start, end);
  15.             }
  16.             catch (ValidNumberException a)
  17.             {
  18.                 Console.WriteLine(a.Message);
  19.             }
  20.             catch (FormatException)
  21.             {
  22.                 Console.Error.WriteLine("The input is not in the right format!");
  23.             }
  24.  
  25.         }
  26.  
  27.         static void ReadNumber(int start, int end)
  28.         {
  29.             int number = int.Parse(Console.ReadLine());
  30.             if (number < start || number > end)
  31.             {
  32.                 throw new ValidNumberException("The number is out of the given range !");
  33.             }
  34.  
  35.             List<int> integers = new List<int>();
  36.             bool isAllGood = false;
  37.             int count = 0;
  38.             if (number > 1 && number < 100)
  39.             {
  40.                 integers.Add(number);
  41.                 while (!isAllGood)
  42.                 {
  43.                     count++;
  44.                     number = int.Parse(Console.ReadLine());
  45.                     if (number < start || number > end)
  46.                     {
  47.                         throw new ValidNumberException("The number is out of the given range !");
  48.                     }
  49.  
  50.                     if (number > integers[count - 1])
  51.                     {
  52.                         integers.Add(number);
  53.                     }
  54.                     else
  55.                     {
  56.                         count--;
  57.                         Console.WriteLine("The number must be greater then the last one. Enter new number: ");
  58.                     }
  59.                     if (count == 9)
  60.                     {
  61.                         isAllGood = true;
  62.                     }
  63.                 }
  64.  
  65.                 foreach (var item in integers)
  66.                 {
  67.                     Console.WriteLine(item);
  68.                 }
  69.             }
  70.             else
  71.             {
  72.                 Console.WriteLine("The number must be greater than 1 and less than 100 ! Enter new number: ");
  73.             }
  74.         }
  75.     }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement