// 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));

 

 

 

 

 

  }

}