Page 84 - 4657
P. 84

System.out.println("stack: " + st);
       showpush(st, 42);
       showpush(st, 66);
       showpush(st, 99);
       showpop(st);
       showpop(st);
       showpop(st);
       try {
       showpop(st);
       }
       catch (EmptyStackException e) {
       System.out.println("empty stack");
       } }
       }
           Нижче  приведений  результат,  отриманий  при  запуску  цієї
       програми.  Зверніть  увагу  на  те,  що  оброблювач  виключень
       реагує  на  спробу  витягти  дані  з  порожнього  стека.  Завдяки
       цьому ми можемо акуратно обробляти помилки такого роду.

       C:\> java StackDemo
       stack: []
       push(42)
       stack: [42]
       push(66)
       stack: [42, 66]
       push(99)
       stack: [42, 66, 99]
       pop -> 99
       stack: [42, 66]
       pop -> 66
       stack: [42]
       pop -> 42
       stack: []
       pop -> empty stack








       82
   79   80   81   82   83   84   85   86   87   88   89