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

Assisting Tutor

Related Homework Solutions

Cylinder Containers in Java
Homework Solution
$25.00
Java
Programming
Codes
Algorithms
Computer Science
Statements
Variables
Loops
Input
Output
Integers
Strings
Geometry
Mathematics
Cylinder
Radius
Finance
Costs
Containers
Companies
Functions
Generic Method For Java Arrays
Homework Solution
$20.00
Java
Programming
Coding
Computer Science
Arrays
Items
Generic Method
Integers
WordList
Strings
Testing
Primitive Types
Input
Output
Odd Numbers Problem in Java
Homework Solution
$10.00
Java
Programming
Computer Science
Mathematics
Integers
Odd Values
Even Values
Output
Input
Range
Loops
Conditions
Statements
Samples
Java Programming: Stack & Queue
Homework Solution
$40.00
Programming
Java
Coding
Computer Science
Data Sets
Stack
Queue
Matrix
Circular Array
Algorithm
Duplicates
Sequences
Test Files
Random Functions
Mathematicians
Josephus Problem
Statements
Variables
Java Program: Arrays Of Marks
Homework Solution
$30.00
Java
Programming
Codes
Computer Science
Algorithms
Arrays
Marks
Characters
Strings
Integers
Maximum Value
Minimum Value
Difference
Range
Median
Sorting Methods
Boundaries
Statements
Vaariables
Get help from a qualified tutor
Live Chats