For each implementation create a tester to verify the implementation of that data structure performs as expected Your task is to: 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 ‘StagBu
- Create an implementation of each LinkedList, Queue Stack interface provided
- For each implementation create a tester to verify the implementation of that
data structure performs as expected
Your task is to:
- 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 )
Implementation of the provided interfaces
Functioning test harness. Each of these will have a main() & a series of method calls helping you vet if your respective component does what you expect.
StagBusClient.java
package app;
import stack.Stack;
import stack.StackImpl;
public class StagBusClient {
public static void main(String[] args) {
// create implementation, then
//StackRunTestMethod...
System.out.println("----S T A C K T E S T-------");
}
}
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) {
}
}

Step by step
Solved in 3 steps with 1 images









