Question: 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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!