Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Question (10 points) Review the following class definition in Java answer the following questions. class StackClass { private int [] stackRef; private int maxLen, topIndex;

Question (10 points)

Review the following class definition in Java answer the following questions.

class StackClass {

private int [] stackRef;

private int maxLen,

topIndex;

public StackClass() { // A constructor

stackRef = new int [100];

maxLen = 99;

topIndex = -1;

}

public void push(int number) {

if (topIndex == maxLen)

System.out.println("Error in

-push

-stack

is full");

else stackRef[++topIndex] = number;

}

public void pop() {

if (empty())

System.out.println("Error in

-pop

-stack

is empty");

else --topIndex;

}

public int top() {

if (empty()) {

System.out.println("Error in

-top

-stack

is empty");

return 9999;

}

else

return (stackRef[topIndex]);

}

public boolean empty() {return (topIndex == -1);}

}

Questions:

1. What are the member variables?

2. Does this include a destructor? Why do you need a destructor in C++ but not in Java?

3. Create a main to run this class. Paste your code below and a screenshot of it working

a. Create a new StackClass variable.

b. Push 2 numbers.

c. Print out the top

d. Pop a value

e. Then print out the top again.

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

Databases And Python Programming MySQL MongoDB OOP And Tkinter

Authors: R. PANNEERSELVAM

1st Edition

9357011331, 978-9357011334

More Books

Students also viewed these Databases questions