fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* package whatever; // don't place package name! */
  8.  
  9. import java.util.*;
  10. import java.lang.*;
  11. import java.io.*;
  12.  
  13. class Stack
  14. {
  15. int top;
  16. int[] items=new int[5];
  17. }
  18. public class DSProjectJava
  19. {
  20. public static void main(String[] args)
  21. {
  22. Stack s=new Stack();
  23. int loop,a,b;
  24. Initialize(s);
  25.  
  26. Push(s, 11);
  27. Push(s, 22);
  28. Push(s, 33);
  29. Push(s, 44);
  30. Push(s, 55);
  31. for(loop=0; loop<5; loop++)
  32. {
  33. System.out.println("Pushed Element Is["+loop+"]="+s.items[loop]);
  34. }
  35.  
  36. Pop(s);
  37. Pop(s);
  38. for(loop=4; loop>2; loop--)/**Last In First Out**/
  39. {
  40. System.out.println("Poped Element Is["+loop+"]="+s.items[loop]);
  41.  
  42. }
  43.  
  44. a=Position(s);
  45. System.out.println("Now Top:"+a);
  46.  
  47. b=Size(s);
  48. System.out.println("Size="+b);
  49.  
  50. }
  51.  
  52. public static void Initialize(Stack p)
  53. {
  54. p.top=-1;
  55. }
  56. public static int Full(Stack p)
  57. {
  58. if(p.top==5)
  59. {
  60. return 1;
  61. }
  62. else
  63. {
  64. return 0;
  65. }
  66.  
  67. }
  68. public static int Empty(Stack p)
  69. {
  70.  
  71. if(p.top==-1)
  72. {
  73. return 1;
  74. }
  75. else
  76. {
  77. return 0;
  78. }
  79.  
  80. }
  81. public static void Push(Stack p,int item)
  82. {
  83. if(Full(p)==0)
  84. {
  85. p.top++;
  86. p.items[p.top]=item;
  87. }
  88. else
  89. {
  90. System.out.println("Stack Is Overload");
  91. }
  92.  
  93.  
  94. }
  95. public static void Pop(Stack p)
  96. {
  97. if(Empty(p)==1)
  98. {
  99. System.out.println("Stack Is Empty");
  100. }
  101. else
  102. {
  103. p.top--;
  104. }
  105.  
  106. }
  107. public static int Position(Stack p)
  108. {
  109.  
  110. int x;
  111. int y=0;
  112.  
  113. if(Empty(p)==1)
  114. {
  115.  
  116. System.out.println("Stack Is Empty");
  117. }
  118.  
  119. else
  120. {
  121. x=p.items[p.top];
  122. return x;
  123.  
  124. }
  125.  
  126. return y;
  127.  
  128. }
  129.  
  130. public static int Size(Stack p)
  131. {
  132.  
  133. int pos;
  134. pos=p.top+1;
  135.  
  136. return pos;
  137.  
  138.  
  139. }
  140.  
  141. }
  142.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:18: error: class DSProjectJava is public, should be declared in a file named DSProjectJava.java
public class DSProjectJava
       ^
1 error
stdout
Standard output is empty