Fenrir112

Main %u0421%u0442%u0435%u043A%u0430

Dec 5th, 2013
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.58 KB | None | 0 0
  1. public static void Main (string[] args)
  2.         {
  3.             Console.WriteLine ("Hello World!");
  4.             int kol = 10;
  5.             Stack sDemo = new Stack (kol);
  6.             /* Просмотр пустого стека */
  7.             sDemo.Print();
  8.             /* Попытка достать элемент из пустого стека */
  9.             try
  10.             {
  11.                 int y = sDemo.Pop();
  12.             }
  13.             catch (index0)
  14.             {
  15.                 Console.WriteLine("Cообщение об ошибке из программы 1 (исключение index0)");
  16.             }
  17.             /* Заполняем стек не полностью и выводим */
  18.             for (int i = 0; i < kol / 2; i++)
  19.                 sDemo.Push(2 << i);
  20.             sDemo.Print();
  21.             int x1 = sDemo.Pop();
  22.             Console.WriteLine ("Мы достали из стека число {0}", x1);
  23.             /* Заполняем стек с переполнением*/
  24.             try
  25.             {
  26.                 for (int i = 5; i < kol + 2; i++)
  27.                     sDemo.Push(2 << i);
  28.             }
  29.             catch (overkill)
  30.             {
  31.                 Console.WriteLine("И сообщение об ошибке из программы 2 (исключение overkill)");
  32.             }
  33.             sDemo.Print();
  34.             /* Достаем значение из стека */
  35.             int x2 = sDemo.Pop();
  36.             Console.WriteLine ("Мы достали из стека число {0}", x2);
  37.             /* Смотрим содержимое стека, после того как достали элемент */
  38.             sDemo.Print();
  39.             /* Очищаем стек */
  40.             sDemo.Clear();
  41.             sDemo.Print();
  42.         }
Advertisement
Add Comment
Please, Sign In to add comment