Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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 findMatchingDog(Dog dogToFind){
String result ="";
for (Dog pet : dogs){
if (pet == dogToFind){
result += "Matching dog found!
"+ pet;
}
}
if (result.equals("")){
result +="No matching dog found.";
}
return result;
} public boolean equals(Object 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

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

Advanced Database Systems For Integration Of Media And User Environments 98

Authors: Yahiko Kambayashi, Akifumi Makinouchi, Shunsuke Uemura, Katsumi Tanaka, Yoshifumi Masunaga

1st Edition

9810234368, 978-9810234362

More Books

Students also viewed these Databases questions

Question

Describe the minimal group paradigm.

Answered: 1 week ago

Question

Address an envelope properly.

Answered: 1 week ago

Question

Discuss guidelines for ethical business communication.

Answered: 1 week ago