Question
The following Java program uses the data structure Stack to store data and the program runs without any error. Write the output produced by the
The following Java program uses the data structure Stack to store data and the program runs without any error. Write the output produced by the program run
import java.util.Stack;
public class StackTest
{ public static void main(String [] args)
{
// name of structures in an array String [] buildingPlan = {"Foundation", "Wall","Roof", "Antenna"};
/*creating buildingStack and taking the contents from buildingPlan array and placing them into the buildingStack*/
Stack
for(int i=0; i< buildingPlan.length; i++)
buildingStack.push(buildingPlan [i]);
/* creating demolitionStack, taking some of the contents from the buildingStack, one by one, and place them in demolitionStack */
Stack
while(buildingStack.size()>1)
demolitionStack.push(buildingStack.pop());
/printing the name of structures
System.out.print("buildingStack contains ");
while(buildingStack.size()>0)
System.out.println(buildingStack.pop());
System.out.println("demolitionStack contains ");
while(demolitionStack.size()>0)
System.out.println(demolitionStack.pop());
}
// end of main method }
// end of class
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started