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
Get step-by-step solutions from verified subject matter experts
