static void Main(string[] args) { CircleClass c1 = new CircleClass(); Console.WriteLine("Radius is {0}", c1.GetRadius()); Console.WriteLine("Area is {0}", c1.GetArea()); CircleClass c2 = new CircleClass(3.0); Console.WriteLine("Radius is {0}", c2.GetRadius()); Console.WriteLine("Area is {0}", c2.GetArea()); CircleClass c3 = new CircleClass(4.0, "Orange"); Console.WriteLine("Radius is {0}", c3.GetRadius()); Console.WriteLine("Color is {0}", c3.color); CircleClass c4 = new CircleClass(); c4.SetRadius(5.0); c4.color = "Dark"; Console.WriteLine("Radius is: " + c4.GetRadius() + "\nColor is: " + c4.color); Console.WriteLine(c4.ToString()); }
static void Main(string[] args) { //object (instance) ->> object is when you create a space in memory and you start assigning values to the blueprint you created in the other class CircleClass c = new CircleClass(55, "Black"); Console.WriteLine("Input a radius: "); c.Radius = Convert.ToDouble(Console.ReadLine()); Console.WriteLine($"Area is {Math.Round(c.GetArea(),2)}, Perimeter is {Math.Round(c.GetPerimeter(), 2)}"); //these output the same. The $ is used to avoid concatination. Console.WriteLine("Area is: " + Math.Round(c.GetArea(), 2) + ", Permimerter is: " + Math.Round(c.GetPerimeter(), 2)); Console.WriteLine("Enter a key to terminate."); Console.ReadKey(); }