pastebin

Paste Search Dynamic
Recent pastes
stack
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4. class stack {
  5.         static final int capacity = 5;
  6.         int top;
  7.         int a[] = new int[capacity]; // Maximum size of Stack
  8.  
  9.         boolean isEmpty()
  10.         {
  11.                 return (top < 0);
  12.         }
  13.         stack()
  14.         {
  15.                 top = -1;
  16.         }
  17.  
  18.         boolean push(int x)
  19.         {
  20.                 if (top >= (capacity - 1)) {
  21.                         system.out.println("Stack is full");
  22.                         return false;
  23.                 }
  24.                 else {
  25.                         a[++top] = x;
  26.                         system.out.println(x + " pushed into stack");
  27.                         return true;
  28.                 }
  29.         }
  30.  
  31.         int pop()
  32.         {
  33.                 if (top < 0) {
  34.                         system.out.println("Stack empty");
  35.                         return 0;
  36.                 }
  37.                 else {
  38.                         int x = a[top--];
  39.                         return x;
  40.                 }
  41.         }
  42.  
  43.         int peek()
  44.         {
  45.                 if (top < 0) {
  46.                         system.out.println("Stack empty");
  47.                         return 0;
  48.                 }
  49.                 else {
  50.                         int x = a[top];
  51.                         return x;
  52.                 }
  53.         }
  54.  
  55.         void print_stack(){
  56.             system.out.print("Stack: ");
  57.         for(int i = top;i>-1;i--){
  58.             system.out.print(" | "+ a[i]);
  59.             }
  60.             system.out.print(" |");
  61.             system.out.println("");
  62.     }
  63. }
Parsed in 0.069 seconds