Advertisement
Guest User

Untitled

a guest
Feb 20th, 2020
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1.  
  2. /**
  3. * Write a description of class StackGen here.
  4. *
  5. * @author (your name)
  6. * @version (a version number or a date)
  7. */
  8. public class StackGen<T>
  9. {
  10. int MAX = 30;
  11. private int top;
  12. private T[] stack;
  13. public StackGen()
  14. {
  15. top = MAX;
  16. stack = (T[]) new Object[MAX];
  17. }
  18. public void push(T dataItem)
  19. {
  20. assert(top>0);
  21. top = top-1;
  22. stack[top] = dataItem;
  23. }
  24. public T pop()
  25. {
  26. assert(top < MAX);
  27. T variable = stack[top];
  28. top = top + 1;
  29. return variable;
  30. }
  31. public int getSize()
  32. {
  33. return MAX-top;
  34. }
  35. public T getTop()
  36. {
  37. assert(top < MAX);
  38. return stack[top];
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement