From 22e15341c7becae5de4dec802eb0cfc310aead2c Mon Sep 17 00:00:00 2001 From: Shivansh Srivastava <42182955+Shivansh2407@users.noreply.github.com> Date: Tue, 29 Jan 2019 16:06:50 +0530 Subject: [PATCH] Create StackJava --- StackJava | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 StackJava diff --git a/StackJava b/StackJava new file mode 100644 index 0000000..1cc4c2f --- /dev/null +++ b/StackJava @@ -0,0 +1,59 @@ +// Java code for stack implementation + +import java.io.*; +import java.util.*; + +class Test +{ + // Pushing element on the top of the stack + static void stack_push(Stack stack) + { + for(int i = 0; i < 5; i++) + { + stack.push(i); + } + } + + // Popping element from the top of the stack + static void stack_pop(Stack stack) + { + System.out.println("Pop :"); + + for(int i = 0; i < 5; i++) + { + Integer y = (Integer) stack.pop(); + System.out.println(y); + } + } + + // Displaying element on the top of the stack + static void stack_peek(Stack stack) + { + Integer element = (Integer) stack.peek(); + System.out.println("Element on stack top : " + element); + } + + // Searching element in the stack + static void stack_search(Stack stack, int element) + { + Integer pos = (Integer) stack.search(element); + + if(pos == -1) + System.out.println("Element not found"); + else + System.out.println("Element is found at position " + pos); + } + + + public static void main (String[] args) + { + Stack stack = new Stack(); + + stack_push(stack); + stack_pop(stack); + stack_push(stack); + stack_peek(stack); + stack_search(stack, 2); + stack_search(stack, 6); + } +}