Hello i need help with this code. this is the problem: In Listing 11.10,  MyStack  is implemented using composition. Define a new stack class that extends  ArrayList. Draw the UML diagram for the classes then implement MyStack. Write a test pro-gram that prompts the user to enter five strings and displays them in reverse order. and this was the solution i got  import java.util.Scanner; public class Exercise11_10 {   public static void main(String[] args) {       Scanner input = new Scanner(System.in);          MyStack stack = new MyStack();          for (int i = 0; i < 5; i++)       stack.push(input.nextLine());          System.out.println(stack.getSize() + " strings are: ");     while (!stack.isEmpty())       System.out.println(stack.pop());   } } // MyStack.java: Implementing a stack using inheritance class MyStack extends java.util.ArrayList {   public boolean isEmpty() {     return super.isEmpty();   }   public int getSize() {     return size();   }   public Object peek() {     return get(getSize() - 1);   }   public Object pop() {     return remove(getSize() - 1);   }   public Object push(Object o) {     add(o);     return o;   } //  public int search(Object o) { //    return indexOf(o); //  }   public String toString() {     return "stack: " + toString();   } } i get tons of errors can you fix it for me?

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter18: Stacks And Queues
Section: Chapter Questions
Problem 16PE: The implementation of a queue in an array, as given in this chapter, uses the variable count to...
icon
Related questions
Question

Hello i need help with this code. this is the problem: In Listing 11.10,  MyStack 
is implemented using composition. Define a new stack class that extends 
ArrayList.
Draw the UML diagram for the classes then implement MyStack. Write a test pro-gram that prompts the user to enter five strings and displays them in reverse order.

and this was the solution i got 

import java.util.Scanner;

public class Exercise11_10 {
  public static void main(String[] args) {  
    Scanner input = new Scanner(System.in);
    
    MyStack stack = new MyStack();
    
    for (int i = 0; i < 5; i++)
      stack.push(input.nextLine());
    
    System.out.println(stack.getSize() + " strings are: ");
    while (!stack.isEmpty())
      System.out.println(stack.pop());
  }
}

// MyStack.java: Implementing a stack using inheritance
class MyStack extends java.util.ArrayList<Object> {
  public boolean isEmpty() {
    return super.isEmpty();
  }

  public int getSize() {
    return size();
  }

  public Object peek() {
    return get(getSize() - 1);
  }

  public Object pop() {
    return remove(getSize() - 1);
  }

  public Object push(Object o) {
    add(o);
    return o;
  }

//  public int search(Object o) {
//    return indexOf(o);
//  }

  public String toString() {
    return "stack: " + toString();
  }
}

i get tons of errors can you fix it for me?

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 4 images

Blurred answer
Knowledge Booster
Arrays
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning