Implement the provided Stack interface ( fill out the implementation shell). Put your implementation through its paces by exercising each of the methods in a test harness. Add to your ‘StagBusClient’ the following functionality using your Stack. -Create (push) 6 riders by name. Iterate over the stack, print all riders -Peek at the stack / print the result. -Remove (pop) the top of the stack. Iterate over the stack, print all riders -Peek at the stack / print the result -Add two more riders to the stack -Peek at the stack & print the result -Remove all riders from the stack -Verify the stack is now empty ( print that result ) StagBusClient.java package app; import queue.Queue; import queue.QueueImpl; public class StagBusClient { public static void main(String[] args) { // create implementation, then //QueueRunTestMethod... System.out.println("----Q U E U E T E S T-------"); //StackRunTestMethod... } } Stack.java package stack; public interface Stack { public void push(String s); public String pop(); public Boolean isEmpty(); public Boolean isFull(); public int size(); public String peek(); public void setCapacity(int size); public void display(); } StackImpl.java package stack; public class StackImpl implements Stack { } StackTester.java package stack; public class StackTester { public static void main(String[] args) { } public static void runTests(Stack stack) { } }
Implement the provided Stack interface ( fill out the implementation shell). Put your implementation through its paces by exercising each of the methods in a test harness. Add to your ‘StagBusClient’ the following functionality using your Stack.
-Create (push) 6 riders by name. Iterate over the stack, print all riders
-Peek at the stack / print the result.
-Remove (pop) the top of the stack. Iterate over the stack, print all riders
-Peek at the stack / print the result
-Add two more riders to the stack
-Peek at the stack & print the result
-Remove all riders from the stack
-Verify the stack is now empty ( print that result )
StagBusClient.java
package app;
import queue.Queue;
import queue.QueueImpl;
public class StagBusClient {
public static void main(String[] args) {
// create implementation, then
//QueueRunTestMethod...
System.out.println("----Q U E U E T E S T-------");
//StackRunTestMethod...
}
}
Stack.java
package stack;
public interface Stack {
public void push(String s);
public String pop();
public Boolean isEmpty();
public Boolean isFull();
public int size();
public String peek();
public void setCapacity(int size);
public void display();
}
StackImpl.java
package stack;
public class StackImpl implements Stack {
}
StackTester.java
package stack;
public class StackTester {
public static void main(String[] args) {
}
public static void runTests(Stack stack) {
}
}
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images