Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void Main (string[] args)
- {
- Console.WriteLine ("Hello World!");
- int kol = 10;
- Stack sDemo = new Stack (kol);
- /* Просмотр пустого стека */
- sDemo.Print();
- /* Попытка достать элемент из пустого стека */
- try
- {
- int y = sDemo.Pop();
- }
- catch (index0)
- {
- Console.WriteLine("Cообщение об ошибке из программы 1 (исключение index0)");
- }
- /* Заполняем стек не полностью и выводим */
- for (int i = 0; i < kol / 2; i++)
- sDemo.Push(2 << i);
- sDemo.Print();
- int x1 = sDemo.Pop();
- Console.WriteLine ("Мы достали из стека число {0}", x1);
- /* Заполняем стек с переполнением*/
- try
- {
- for (int i = 5; i < kol + 2; i++)
- sDemo.Push(2 << i);
- }
- catch (overkill)
- {
- Console.WriteLine("И сообщение об ошибке из программы 2 (исключение overkill)");
- }
- sDemo.Print();
- /* Достаем значение из стека */
- int x2 = sDemo.Pop();
- Console.WriteLine ("Мы достали из стека число {0}", x2);
- /* Смотрим содержимое стека, после того как достали элемент */
- sDemo.Print();
- /* Очищаем стек */
- sDemo.Clear();
- sDemo.Print();
- }
Advertisement
Add Comment
Please, Sign In to add comment