Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Using C#, create a class named Circle with fields named radius, area, and diamet

ID: 3656994 • Letter: U

Question

Using C#, create a class named Circle with fields named radius, area, and diameter. Include a constructor that sets the radius to 1. Also include public properties for each field. The Radius property should have get and set accessors, but Area and Diameter should be read-only. The set accessor for the radius should also provide values for the diameter and area. (The diameter of a circle is twice its radius; the area is pi multiplied by the square of the radius. You can use the public Math class property Math. PI for the value of pi.) Create a class named TestCircles whose Main( ) method declares three Circle objects. Assign a small radius value to one Circle and assign a larger radius value to another Circle. Do not assign a value to the radius of the third circle; instead, retain the value assigned at construction. Display the radius, diameter, and area for each Circle. (Display the area to two decimal places.)

Explanation / Answer

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


namespace TestCircles
{
class Circle
{
private double diameter;
private double area;
private double radius = 1;

public double CircleRadius
{
get
{
return radius;
}

set
{
radius = value;
CalcArea();
CalcDiameter();
}
}

public double CircleArea
{
get
{
return area;
}
}

public double CircleDiameter
{
get
{
return diameter;
}

}


private void CalcDiameter()
{
diameter = radius * 2;
}

private void CalcArea()
{
area = Math.PI * (radius * radius);
}

public Circle(double radius)
{
CircleRadius = radius;
}

public Circle()
{
CalcArea();
CalcDiameter();
}
}

class TestCircles
{
static void Main(string[] args)
{

Circle Circle1 = new Circle(2.1);
Circle Circle2 = new Circle(5.0);
Circle Circle3 = new Circle();

Console.WriteLine("The area of Circle 1 is: " + Math.Round(Circle1.CircleArea, 2));
Console.WriteLine("The area of Circle 2 is: " + Math.Round(Circle2.CircleArea, 2));
Console.WriteLine("The area of Circle 3 is: " + Math.Round(Circle3.CircleArea, 2));
Console.WriteLine("The diameter of Circle 1 is: " + Circle1.CircleDiameter);
Console.WriteLine("The diameter of Circle 2 is: " + Circle2.CircleDiameter);
Console.WriteLine("The diameter of Circle 3 is: " + Circle3.CircleDiameter);
Console.WriteLine("The radius of Circle 1 is: " + Circle1.CircleRadius);
Console.WriteLine("The radius of Circle 2 is: " + Circle2.CircleRadius);
Console.WriteLine("The radius of Circle 3 is: " + Circle3.CircleRadius);
}
}
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote