Write a Circle class that has the following fields:

radius: a double

PI: a final double initialized with the value 3.14159

The class should have the following methods:

Constructor. accepts the radius of the circle as an argument.

Constructor. A no-arg constructor that sets the radius field to 0.0.

setRadius. A mutator method for the radius field.

getRadius. An accessor method for the radius field.

getArea. Returns the area of the circle which is calculated as * area=PIradiusradius

getDiameter. Returns the diameter of the circle which is calculated as diameter=radius*2

getCircumference. Returns the circumference of the circle, which is calculated as circumference= 2PIradius

Write a program that demonstrates the Circle class by asking the user for the circle's radius, creating a Circle object, and then reporting the circle's area, diameter, and circumference.