Question: Question 1 : Why does the method not return the correct value? Q 2 : What specific stylistic choice is the cause of the problem?
Question 1 : Why does the method not return the correct value?
Q 2 : What specific stylistic choice is the cause of the problem?
Q 3 : fix the while loop in that it works. Thank you
int countMatchingChars(String string, char toMatch) {
int count = 0;
boolean isMatched = false;
int i = 0;
while (i < string.length())
if (string.charAt(i) == toMatch)
isMatched = true;
count+=1;
i++;
if (isMatched==true)
return count;
else
return 0;
}
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
