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()); } }
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.