Question

Implement MyStack using inheritance.
MyStack is implemented using composition.
Define a new Stack class that extends ArrayList.

Write a test program that prompts the user to enter five strings and displays them in reverse order.

This is what I have so far:

import java.util.ArrayList;

public class MyStack {

      

       private ArrayList<Object> list = new ArrayList<>;

      

       public boolean isEmplty(){

             return list.isEmpty();

       }

      

       public int getSize() {

             return list.size();

       }

      

       public Object peek(){

             return list.get(getSize() -1);

       }

      

       public Object pop(){

             Object o = list.get(getSize()-1);

             list.remove(getSize() -1);

             return o;

       }

      

       public void push(Object o) {

             list.add(o);

       }

      

       @Override

       public String toString(){

             return "stack: " + list.toString();

       }

      

}

Solution Preview

This material may consist of step-by-step explanations on how to solve a problem or examples of proper writing, including the use of citations, references, bibliographies, and formatting. This material is made available for the sole purpose of studying and learning - misuse is strictly forbidden.

   int size;
    public MyStack() {
       super();
       size = 0;      
    }
   
public Object pop(){
       if (super.isEmpty()) {
            return null;
       } else {
            // get the last element of arraylist
            Object o = super.get(size - 1);
            //remove it off the array
            size--;
            return o;
       }
    }...

This is only a preview of the solution. Please use the purchase button to see the entire solution

$20.00

or $1 if you
register a new account!

Assisting Tutor

Related Homework Solutions

ArrayList Fraction Objects in Java
Homework Solution
$15.00
Java
Programming
Computer Science
Coding
Arrays
Fractions
Numerator
Denominator
Decimal Values
Sorted List
Algorithms
Loops
Variables
Statements
Conditions
Java Project: Right Triangle Of Stars
Homework Solution
$30.00
Java
Programming
Computer Science
Mathematics
Loops
Input
Output
Conditions
Right Triangle
Base
Hypotenuse
Stars
Statements
Variables
Even Numbers
Odd Numbers
Transformations
Railroads Problem
Homework Solution
$100.00
Java Programming
Computer Science
Graph
Input
Arrival
Output
Railroad
Scenario
Location
Gradebook Using Java Programming
Homework Solution
$20.00
Java
Programming
Computer Science
Random Numbers
Scores
Students
Input
Output
Loops
Statements
Conditions
Average Values
Variables
Mathematics
Get help from a qualified tutor
Live Chats