This week we will be introduced to working with the ADT stack in Java. What are

This week we will be introduced to working with the ADT stack in Java. What are some of the basic principles involved with utilizing the ADT stack? What are some applications that could effectively utilize a stack? Write a simple Stack program to demonstrate your understanding.
In your answer, specifically think of and give a real-life scenario where:
Stack ADT can be used
Stack ADT usage or application is mandatory