Home
About
Projects
Contact
WFS_Circle.java
/**
 * Circle class used to get the area, diameter, and circumference of a circle
 */

public class WFS_Circle
{
  //Declares the fields
  private double radius;
  private final double PI = 3.14159;
  
  /**
   * Constructor that sets the radius to the double entered
   * @param r Number that radius is set to
   */
  
  public WFS_Circle(double r)
  {
    radius = r;
  }
  
  /**
   * No-arg constructor that sets radius to 0.0
   */
  
  public WFS_Circle()
  {
    radius = 0.0;
  }
  
  /**
   * Sets the radius to the value passed to the method
   * @param r Number that radius is set to
   */
  
  public void setRadius(double r)
  {
    radius = r;
  }
  
  /**
   * Used to get the radius
   * @return Returns the radius field as a double
   */
  
  public double getRadius()
  {
    return radius;
  }
  
  /**
   * Used to calculate the area of the circle
   * @return Returns the area as a double
   */
  
  public double area()
  {
    return PI * radius * radius;
  }
  
  /**
   * Used to calculate the diameter of the circle
   * @return Returns the diameter as a double
   */
  
  public double diameter()
  {
    return radius * 2;
  }
  
  /**
   * Used to calculate the circumference of the circle
   * @return Returns the circumference as a double
   */
  
  public double circumference()
  {
    return 2 * PI * radius;
  }
}