Question: 49. Design and code a new method to be exported from LinkedStringLog called howMany, with the following signature: public int howMany(String element ) The method
49. Design and code a new method to be exported from LinkedStringLog called howMany, with the following signature: public int howMany(String element ) The method returns an int value indicating how many times element occurs in the StringLog.
If Needed/helps here's the StringLogInterface :
public interface StringLogInterface
{ void insert(String element);
boolean isFull( );
int size( );
boolean contains(String element);
void clear( );
String getName( );
String toString( );
}
LinkedStringLog:
public class LinkedStringLog implements StringLogInterface { protected LLStringNode log; protected String name; public LinkedStringLog(String name) { log = null; this.name = name; } public int howMany(String element) // this method returns an int value how many times it occurs in StringLog { int elemtCount = 0; LLStringNode node; node = log; while (node != null) { if (element.equalsIgnoreCase(node.getInfo())) { elemtCount ++; node = node.getLink(); } else { node = node.getLink(); } } return eleCount; }
Please include an output!
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
