Mega Code Archive

 
Categories / Java by API / Java Util
 

New Stack E ()

/**  *Output:  stack: [] push(2) stack: [2] push(6) stack: [2, 6] push(9) stack: [2, 6, 9] pop -> 9 stack: [2, 6] pop -> 6 stack: [2] */ import java.util.EmptyStackException; import java.util.Stack;    public class MainClass {   static void showpush(Stack<Integer> st, int a) {      st.push(a);      System.out.println("push(" + a + ")");      System.out.println("stack: " + st);    }      static void showpop(Stack<Integer> st) {      System.out.print("pop -> ");      Integer a = st.pop();      System.out.println(a);      System.out.println("stack: " + st);    }      public static void main(String args[]) {      Stack<Integer> st = new Stack<Integer>();        System.out.println("stack: " + st);      showpush(st, 2);      showpush(st, 6);      showpush(st, 9);      showpop(st);        try {        showpop(st);      } catch (EmptyStackException e) {        System.out.println("empty stack");      }    }  }