Other operations used in Stack

Sample Code
[pastacode lang=”javascript” manual=”import%20java.io.*%3B%0A%0A%0A%2F*%20Java%20program%20to%20implement%20basic%20stack%20%0Aoperations%20*%2F%0Aclass%20Stack%20%0A%7B%20%0A%20%20%20%20static%20final%20int%20MAX%20%3D%201000%3B%20%0A%20%20%20%20int%20top%3B%20%0A%20%20%20%20int%20a%5B%5D%20%3D%20new%20int%5BMAX%5D%3B%20%2F%2F%20Maximum%20size%20of%20Stack%20%0A%20%20%0A%20%20%20%20boolean%20isEmpty()%20%0A%20%20%20%20%7B%20%0A%20%20%20%20%20%20%20%20return%20(top%20%3C%200)%3B%20%0A%20%20%20%20%7D%20%0A%20%20%20%20Stack()%20%0A%20%20%20%20%7B%20%0A%20%20%20%20%20%20%20%20top%20%3D%20-1%3B%20%0A%20%20%20%20%7D%20%0A%20%20%0A%20%20%20%20boolean%20push(int%20b)%20%0A%20%20%20%20%7B%20%0A%20%20%20%20%20%20%20%20if%20(top%20%3E%3D%20(MAX-1))%20%0A%20%20%20%20%20%20%20%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20System.out.println(%22Stack%20Overflow%22)%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20false%3B%20%0A%20%20%20%20%20%20%20%20%7D%20%0A%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20a%5B%2B%2Btop%5D%20%3D%20b%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20System.out.println(b%20%2B%20%22%20pushed%20into%20the%20stack%22)%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20true%3B%20%0A%20%20%20%20%20%20%20%20%7D%20%0A%20%20%20%20%7D%20%0A%20%20%0A%20%20%20%20int%20pop()%20%0A%20%20%20%20%7B%20%0A%20%20%20%20%20%20%20%20if%20(top%20%3C%200)%20%0A%20%20%20%20%20%20%20%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20System.out.println(%22Stack%20Underflow%22)%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20return%200%3B%20%0A%20%20%20%20%20%20%20%20%7D%20%0A%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20int%20b%20%3D%20a%5Btop–%5D%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20b%3B%20%0A%20%20%20%20%20%20%20%20%7D%20%0A%20%20%20%20%7D%20%0A%7D%20%0A%20%20%0A%2F%2F%20Driver%20code%20%0Aclass%20Main%20%0A%7B%20%0A%20%20%20%20public%20static%20void%20main(String%20args%5B%5D)%20%0A%20%20%20%20%7B%20%0A%20%20%20%20%20%20%20%20Stack%20s1%20%3D%20new%20Stack()%3B%20%0A%20%20%20%20%20%20%20%20s1.push(80)%3B%20%0A%20%20%20%20%20%20%20%20s1.push(75)%3B%20%0A%20%20%20%20%20%20%20%20s1.push(90)%3B%20%0A%20%20%20%20%20%20%20%20System.out.println(s1.pop()%20%2B%20%22%20Popped%20from%20the%20stack%22)%3B%20%0A%20%20%20%20%7D%20%0A%7D” message=”” highlight=”” provider=”manual”/]
Output
[pastacode lang=”javascript” manual=”80%20pushed%20into%20the%20stack%0A75%20pushed%20into%20the%20stack%0A90%20pushed%20into%20the%20stack%0A80%20Popped%20from%20the%20stack” message=”” highlight=”” provider=”manual”/]