// class Circle
class Circle {
private double radius;
private String color;
public Circle() {
radius = 0;
color = "White";
}
public Circle(double r, String c){
if ( r < 0 )
throw new IllegalStateException("A negative radius is assigned in the constructor!");
radius = r;
color = c;
}
public double getRadius(){
return radius;
}
public String getColor(){
return color;
}
public void setRadius( double r){
radius = r;
}
public void setColor(String c){
color = c;
}
public String toString(){
return "Circle with radius: " + radius + ", and color: " + color;
}
public boolean greaterThan( Circle c){
return radius > c.radius;
}
public boolean isEqualTo(Circle c){
return (radius == c.radius ) && ( color.equals(c.color));
}
public double findArea(){
return radius * radius * 3.14;
}
}
// class MainClass
public class MainClass {
public static void main(String[] args) {
Circle c1 = new Circle();
Circle c2 = new Circle(2, "Red");
System.out.println(c2);
System.out.println(c2.findArea());
System.out.println(c1.greaterThan(c2));
}
}