import java.io.*; class StackArray { static int max=10,i,top,ch,item; static int a[]=new int[10]; StackArray() { top=-1; } public static void main(String args[])throws IOException { while((boolean)true) { System.out.println("enter 1.Push 2.Pop 3.Display 4.Exit"); try { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); ch=Integer.parseInt(br.readLine()); } catch(Exception e) { } if(ch==4) break; else { switch(ch) { case 1: push(); break; case 2: pop(); break; case 3: display(); break; } } } } static void push() { if(top==max) System.out.println("stack is full"); else try { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.println("enter the element:"); item=Integer.parseInt(br.readLine()); a[++top]=item; } catch(Exception e) { } } static void pop() { if(top==-1) System.out.println("stack is empty"); else top--; System.out.println("poped item:"+a[top]); } static void display() { System.out.println("elements in stack are:"); for(i=top; i>0; i--) System.out.println(a[i]); } }
OUTPUT:
C:\java>javac StackArray.java C:\java>java StackArray enter 1.Push 2.Pop 3.Display 4.Exit 1 enter the element: 10 enter 1.Push 2.Pop 3.Display 4.Exit 1 enter the element: 20 enter 1.Push 2.Pop 3.Display 4.Exit 3 elements in stack are: 20 10 enter 1.Push 2.Pop 3.Display 4.Exit 2 poped item:10 enter 1.Push 2.Pop 3.Display 4.Exit 3 elements in stack are: 10 enter 1.Push 2.Pop 3.Display 4.Exit 4 C:\java> NOTE: c:\java> is the File Location in testing computer.