Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

For each of the following questions, write a class named bambiHW 1 Q 1 where bambi is your last name and 1 is the number

For each of the following questions, write a class named bambiHW1Q1 where
bambi is your last name and 1 is the number of the question. For example, if I were
doing this assignment, my class for the first question would be named BerdikHW1Q1. For each
question, use the Stack class that we wrote together to create your stacks. Do not use the
java.util.Stack implementation.
Each question is worth one point. You will receive one point for each question for which you
submit code that works properly and follows the instructions. If your code either does not work
at all or accomplishes the desired result but does not follow the instructions, you will receive no
points.
All four classes must be submitted on Canvas by the specified due date. Since your submissions
will be tested using the Stack class that we wrote together, you should not modify it and there
is no need for you to include it in your Canvas submission.
1. Reverse the order of elements on stack S using two additional stacks.
2. Reverse the order of elements on stack S using one additional stack and some additional
non-array variables.
3. Transfer elements from stack S 1 to stack S2 so that the elements from S 2 are in the same
order as on S1 by using one additional stack.
4. Transfer elements from stack S 1 to stack S2 so that the elements from S 2 are in the same
order as on S1 by using no additional stack but only some additional non-array variables. import java.util.ArrayList;
public class Stack {
//T storage = new T[10];
private ArrayList storage = new ArrayList<>();
public void push(T el){
storage.add(el);
}
public T pop(){
if (isEmpty())
return null;
else return storage.remove(storage.size()-1);
}
public T topEl(){
if (isEmpty())
return null;
else return storage.get(storage.size()-1);
}
public void clear(){
storage.clear();
}
public boolean isEmpty(){
return storage.isEmpty();
}
public String toString(){
return storage.toString();
}
}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

SQL Antipatterns Avoiding The Pitfalls Of Database Programming

Authors: Bill Karwin

1st Edition

1680508989, 978-1680508987

More Books

Students also viewed these Databases questions

Question

Explain the OLE-DB model based on its two types of objects

Answered: 1 week ago

Question

How do modern Dashboards differ from earlier implementations?

Answered: 1 week ago