Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

2 . Modify the LinkedStackOfStrings . java program given in the textbook ( program 4 . 3 . 2 ) by adding a method find

2
.
Modify the
LinkedStackOfStrings
.
java
program given in the textbook
(
program
4
.
3
.
2
)
by adding a method
find
(
)
that takes a string as an argument. It should return true if the string argument is in the linked stack and false otherwise.
[
MO
6
.
1
]
The main method should also be modified so that all the strings
(
other than the search string
)
inputted by the user are stored on the stack before calling the find
(
)
method.
Sample runs would be as follows.
>
java LinkedStackOfStrings hello
this
is a
test run
for the
hello program
hello exists in the linked stack
Program
4
.
3
.
2
public class LinkedStackOfString
{
private Node first;
private class Node
{
private String item;
private Node next;
}
public boolean isEmpty
(
)
{
return
(
first
=
=
null
)
;
}
public void push
(
String item
)
{
Node oldFirst
=
first;
first
=
new Node
(
)
;
first.item
=
item;
first.next
=
oldFirst;
}
public String pop
(
)
{
String item
=
first.item;
first
=
first.next;
return item;
}
public boolean find
(
String searchItem
)
{
Node current
=
first;
while
(
current
!
=
null
)
{
if
(
current
.
item.equals
(
searchItem
)
)
{
return true;
}
current
=
current.next;
}
return false;
}

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

Expert Oracle9i Database Administration

Authors: Sam R. Alapati

1st Edition

1590590228, 978-1590590225

More Books

Students also viewed these Databases questions