Advertisement
Guest User

stack class

a guest
Nov 19th, 2018
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. class Stack {
  2. private int size;
  3. private int top;
  4. private String[] stack;
  5.  
  6. public Stack(int size) {
  7. this.size = size;
  8. stack = new String[size];
  9. top = -1;
  10. }
  11. public int getSize() {
  12. return size;
  13. }
  14. public boolean isEmpty(){
  15. return (top==-1);
  16. }
  17. public boolean isFull(){
  18. return (top==size-1);
  19. }
  20. public void push(String item) {
  21. if(isFull()) {
  22. Util.print("Stack is full");
  23. }
  24. stack[++top] = item;
  25.  
  26. }
  27. public String pop() {
  28. if(isEmpty()) {
  29. Util.print("The stack is empty");
  30. return "";
  31. }
  32. return stack[top--];
  33.  
  34. }
  35. public void reset() {
  36. for(int i=0; i<getSize(); i++) {
  37. stack[i] = "";
  38. }
  39. top = -1;
  40. }
  41. public void print(){
  42.  
  43. for(int i=0; i<getSize(); i++) {
  44. Util.print(stack[i]);
  45. }
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement