Question: The findMatchingDog ( ) method in the PetStore class is supposed to return a String containing the Dog object that has the same age as
The findMatchingDog method in the PetStore class is supposed to return a String containing the Dog object that has the same age as the parameter dogToFind, but it has a bug. public String findMatchingDogDog dogToFind
String result ;
for Dog pet : dogs
if pet dogToFind
result "Matching dog found!
pet;
if resultequals
result No matching dog found.";
return result;
public boolean equalsObject other
if other this
return true;
if other instanceof Dog
return false;
Dog otherDog Dog other;
return this.age otherDog.age;
When the code is run, the console displays: Match for Charlie: No matching dog found.
Match for Daisy: No matching dog found. Find the bug in the program.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
