Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Consider the following class declaration: public class Circle { private double r

ID: 3584317 • Letter: C

Question

Consider the following class declaration: public class Circle { private double radius; public Circle( double r) { radius = r; } public double getArea( ) { return Math. PI * radius * radius; } public double getRadius( ) { return radius; } } a. Write a toString method for this class. The method should return a string contain- ing the radius and area of the circle. b. Write an equals method for this class. The method should accept a Circle object as an argument. It should return true if the argument object contains the same data as the calling object, or false otherwise. c. Write a greaterThan method for this class. The method should accept a Circle object as an argument. It should return true if the argument object has an area that is greater than the area of the calling object, or false otherwise.

Explanation / Answer

public class Circle { private double radius; public Circle( double r) { radius = r; } public double getArea( ) { return Math. PI * radius * radius; } public double getRadius( ) { return radius; } //} public String toString(){ //a.return a string contain- ing the radius and area of the circle. return ("Radius: "+getRadius()+ " Area: "+getArea()); } public boolean equals(Circle cir){// b. Write an equals method for this class return (radius==cir.getRadius()); } public boolean greaterThan(Circle cir ){//return true if the argument object has an //area that is greater than the area of the calling object, or false otherwise. return (cir.getArea()>getArea()); } }

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote