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")

    

  

}



           

       

Tags: , , , ,

Leave a Reply