Пример #1
0
        public void Area_should_be_pi_times_radius_squared()
        {
            var circle = new Circle {Radius = 10};
            var area = circle.GetArea();

            Assert.AreEqual(314.2, area.Decimals(1));
        }
Пример #2
0
        private void btnResultCircle_Click(object sender, EventArgs e)
        {
            Shape circle = new Circle(float.Parse(tbRadius.Text));

            lbPerymCircle.Text = "Perimetr is " + circle.GetPerimeter();
            lbAreaCircle.Text  = "Area is " + circle.GetArea();
        }
Пример #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            Circle c = new Circle(5);

            Console.WriteLine("Area of the circle is: " + c.GetArea());
        }
Пример #4
0
        static void Main(string[] args)
        {
            Circle    circle    = new Circle(8.08);
            Triangle  triangle  = new Triangle(17.2, 17.94, 14);
            Rectangle rectangle = new Rectangle(9.86, 15.11);

            Console.WriteLine("Enter number of shape, tnat need to calculate area and perimeter:\n1. Circle\n2. Triangle\n3. Rectangle");
            int maxNumber   = 3;
            int inputNumber = 0;

            while (true)
            {
                try
                {
                    inputNumber = Convert.ToInt32(Console.ReadLine());
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                    continue;
                }
                if (0 < inputNumber && inputNumber < (maxNumber + 1))
                {
                    break;
                }
                else
                {
                    Console.WriteLine("Wrong number");
                }
            }
            switch (inputNumber)
            {
            case 1:
                Console.WriteLine($"Perimetr of circle = {circle.GetPerimeter()}");
                Console.WriteLine($"Area of circle = {circle.GetArea()}");
                break;

            case 2:
                Console.WriteLine($"Perimetr of Triangle = {triangle.GetPerimeter()}");
                Console.WriteLine($"Area of Triangle = {triangle.GetArea()}");
                break;

            case 3:
                Console.WriteLine($"Perimetr of Rectangle = {rectangle.GetPerimeter()}");
                Console.WriteLine($"Area of Rectangle = {rectangle.GetArea()}");
                break;
            }
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            // Rectangle
            Rectangle rect1 = new Rectangle("Blue", 3, 5);

            Console.WriteLine("\nrect1 Area: " + rect1.GetArea());
            Console.WriteLine("rect1 Perimeter: " + rect1.GetPerimeter());
            Console.WriteLine("rect1 Length: " + rect1.GetLength());
            rect1.SetColor("Magenta");
            Console.WriteLine(rect1.GetColor());
            rect1.SetWidth(5);

            // Circle
            Circle circ1 = new Circle("Red", 4);

            Console.WriteLine("\ncirc1 Area: " + circ1.GetArea());
            Console.WriteLine("circ1 Circumference: " + circ1.GetPerimeter());
            Console.WriteLine("circ1 Radius: " + circ1.GetRadius());
            circ1.SetColor("Lime Green");
            Console.WriteLine(circ1.GetColor());
            circ1.SetRadius(8);

            // Square
            Square sqr1 = new Square("White", 2);

            Console.WriteLine("\nsqr1 Area: " + sqr1.GetArea());
            Console.WriteLine("sqr1 Perimeter: " + sqr1.GetPerimeter());
            Console.WriteLine("sqr1 Side: " + sqr1.GetSide());
            sqr1.SetColor("Cyan");
            Console.WriteLine(sqr1.GetColor());
            sqr1.SetSide(5);

            // Triangle
            Triangle tri1 = new Triangle("Black", 3, 5, 7);

            Console.WriteLine("\ntri1 Area: " + tri1.GetArea());
            Console.WriteLine("tri1 Perimeter: " + tri1.GetPerimeter());
            Console.WriteLine("tri1 SideA: " + tri1.GetSideA());
            tri1.SetColor("Lilac");
            Console.WriteLine(tri1.GetColor());
            tri1.SetSideC(5);

            // Hexagon
            Hexagon hex1 = new Hexagon(2);

            Console.WriteLine("\nhex1 Area: " + hex1.GetArea());
            Console.Write("hex1 Perimeter: " + hex1.GetPerimeter());
        }
Пример #6
0
        static void Main(string[] args)
        {
            var center = new Point(0, 0);
            var circle = new Circle(center, 10);

            Console.WriteLine(circle.GetArea());

            Console.WriteLine(circle.IsInside(new Point(0, 0)));
            Console.WriteLine(circle.IsInside(new Point(10, 0)));
            Console.WriteLine(circle.IsInside(new Point(5, 5)));
            Console.WriteLine(circle.IsInside(new Point(10, 10)));

            var square = new Rectangle(new Point(-1, 1), new Point(1, -1));

            Console.WriteLine(square.GetArea());

            Console.WriteLine(square.IsInside(new Point(0, 0)));
            Console.WriteLine(square.IsInside(new Point(1, 0)));
            Console.WriteLine(square.IsInside(new Point(2, 2)));
        }
Пример #7
0
        static void Main(string[] args)
        {
            Square square1 = new Square(5);

            double area = square1.GetArea();

            Console.WriteLine(area);
            double perimeter = square1.GetPerimeter();

            Console.WriteLine(perimeter);
            square1.Setside(15);
            double sideValue = square1.GetSide();

            Console.WriteLine(sideValue);

            Circle circle1 = new Circle(2);

            double areaCircle = circle1.GetArea();

            Console.WriteLine(areaCircle);
            double circumferenceCircle = circle1.GetCircumference();

            Console.WriteLine(circumferenceCircle);
            circle1.SetRadius(15);
            double radiusValue = circle1.GetRadius();

            Console.WriteLine(radiusValue);

            Triangle triangle1 = new Triangle(2, 3, 5);

            double areatriangle = triangle1.GetArea();

            Console.WriteLine(areatriangle);
            double perimetertriangle = triangle1.GetPerimeter();

            Console.WriteLine(perimetertriangle);
            triangle1.SetSideA(10);
            Console.WriteLine(triangle1.GetSideA());
        }
Пример #8
0
 protected new void SetVolume()
 {
     Volume = Face.GetArea() * Depth;
 }
        public static void Main()
        {
            string keepGoing = "";

            while (keepGoing == "")
            {
                Console.WriteLine("Hi! Lets get geometric with shapes. Type in any one of the following shapes to calculate its standard dimensions.");
                Console.WriteLine("(Rectangle, Square, Circle) ...more to come...");
                string userShape = Console.ReadLine();
                // User chose Rectangle
                if (userShape == "Rectangle" || userShape == "rectangle")
                {
                    Console.WriteLine("Type in the length of the rectangle:");
                    int userLength = int.Parse(Console.ReadLine());
                    Console.WriteLine("Now type in the width of the rectangle:");
                    int       userWidth = int.Parse(Console.ReadLine());
                    Rectangle uRect     = new Rectangle(userLength, userWidth);
                    int       result    = uRect.GetArea();
                    bool      squa      = uRect.IsSquare();
                    Console.WriteLine("The area is : " + result);
                    Console.WriteLine("Is it a square? " + squa);
                    if (squa)
                    {
                        Console.WriteLine("Since your dimensions are that of a square...\n");
                        Console.WriteLine("Let's transform your \"square\" in to a cube...\n");
                        Box uBox   = new Box(uRect);
                        int resVol = uBox.GetVolume();
                        int resSur = uBox.GetSurfaceArea();
                        Console.WriteLine("The volume of your cube is: " + resVol);
                        Console.WriteLine("The surface area of your cube is: " + resSur);
                        //Prompt to keep while loop going (keep playing)
                        Console.WriteLine("\nType Enter to try again or type \"s\" to Quit.");
                        keepGoing = Console.ReadLine();
                    }
                    else
                    {
                        Console.WriteLine("Lets transform you rectangle in to a box...\n");
                        Box uBox   = new Box(uRect);
                        int resVol = uBox.GetVolume();
                        int resSur = uBox.GetSurfaceArea();
                        Console.WriteLine("The volume of your box is: " + resVol);
                        Console.WriteLine("The surface area of your box is: " + resSur);
                        //Prompt to keep while loop going (keep playing)
                        Console.WriteLine("\nType Enter to try again or type \"s\" to Quit.");
                        keepGoing = Console.ReadLine();
                    }
                }
                // User chose Square
                else if (userShape == "Square" || userShape == "square")
                {
                    Console.WriteLine("Type in the length of the sides: ");
                    int    userLength = int.Parse(Console.ReadLine());
                    Square uSquare    = new Square(userLength);
                    int    resArea    = uSquare.GetArea();
                    Console.WriteLine("\nThe area of your square is: " + resArea);
                    Console.WriteLine("Now let's transform you square in to a cube...\n");
                    Cube uCube  = new Cube(uSquare);
                    int  resVol = uCube.GetVolume();
                    int  resSur = uCube.GetSurfaceArea();
                    Console.WriteLine("The volume of your cube is: " + resVol);
                    Console.WriteLine("The Surface Area of your Cube is: " + resSur);
                    //Prompt to keep while loop going (keep playing)
                    Console.WriteLine("\nType Enter to try again or type \"s\" to Quit.");
                    keepGoing = Console.ReadLine();
                }
                // User chose Circle
                else if (userShape == "Circle" || userShape == "circle")
                {
                    Console.WriteLine("Type in the length of the radius: ");
                    int    userRadius = int.Parse(Console.ReadLine());
                    Circle uCircle    = new Circle(userRadius);
                    double resCircum  = uCircle.GetCircumference();
                    double resArea    = uCircle.GetArea();
                    Console.WriteLine("\nThe Circumference of your Cirlce is: " + resCircum);
                    Console.WriteLine("The Area of you Circle is: " + resArea);
                    Console.WriteLine("Now let's transform your Circle in to a Sphere...");
                    Sphere newSphere = new Sphere(uCircle);
                    double resVol    = newSphere.GetVolume();
                    double resSur    = newSphere.GetSurfaceArea();
                    Console.WriteLine("The Volume of your Sphere is: " + resVol);
                    Console.WriteLine("The Surface Area of your Sphere is: " + resSur);
                    //Prompt to keep while loop going (keep playing)
                    Console.WriteLine("\nTap enter to try again or type \"s\" to Quit.");
                    keepGoing = Console.ReadLine();
                }
            }
        }