Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- import java.lang.*;
- public class AllDataStructure{
- public static Scanner scan = new Scanner(System.in);
- public static int array[] = new int[5];
- public static int choice;
- public static int elementToPush;
- public static int countIndex=-1;
- public static String takeAnswer;
- public static void push(int item){
- try
- {
- array[countIndex] = item;
- printArray();
- }catch(ArrayIndexOutOfBoundsException e){
- System.out.println("Stack Overflow");
- }
- }
- public static void pop(){
- if(countIndex==-1){
- System.out.println("Stack Underflow");
- }else{
- countIndex=countIndex-1;
- printArray();
- }
- }
- public static void printArray(){
- for (int i=0;i<countIndex+1;i++) {
- System.out.print(array[i]+" ");
- }
- System.out.println("");
- }
- public static void chooseOperation(){
- switch (choice)
- {
- case 1: System.out.print("Enter element to be pushed: ");
- countIndex=countIndex+1;
- elementToPush = scan.nextInt();
- push(elementToPush);
- break;
- case 2: pop();
- break;
- }
- }
- public static void main(String[] args) {
- System.out.print("Which operation do you want to do?\n1. Push \n2. Pop\n");
- choice=scan.nextInt();
- chooseOperation();
- System.out.print("Which operation do you want to do?\n1. Push \n2. Pop\n");
- choice=scan.nextInt();
- chooseOperation();
- System.out.print("Which operation do you want to do?\n1. Push \n2. Pop\n");
- choice=scan.nextInt();
- chooseOperation();
- System.out.print("Which operation do you want to do?\n1. Push \n2. Pop\n");
- choice=scan.nextInt();
- chooseOperation();
- System.out.print("Which operation do you want to do?\n1. Push \n2. Pop\n");
- choice=scan.nextInt();
- chooseOperation();
- System.out.print("Which operation do you want to do?\n1. Push \n2. Pop\n");
- choice=scan.nextInt();
- chooseOperation();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement