/// <summary>
    /// Defines the entry point of the application.
    /// </summary>
    static void Main()
    {
        double a = double.Parse(Console.ReadLine());
        double b = double.Parse(Console.ReadLine());
        double c = double.Parse(Console.ReadLine());

        double surface = Tringle.SurfaceByTwoSidesAndAngle(a, b, c);

        Console.WriteLine("{0:F2}", surface);
    }
Пример #2
0
        public void CheckTriangleForSquareness_3and4and5_TrueReturned()
        {
            double  a        = 3;
            double  b        = 4;
            double  c        = 5;
            bool    expected = true;
            Tringle tringle  = new Tringle(a, b, c);

            bool result = tringle.CheckTriangleForSquareness(tringle);

            Assert.AreEqual(result, expected);
        }
Пример #3
0
        public void AreaForTriangle_3and9and10_13_266returned()
        {
            double  a        = 3;
            double  b        = 9;
            double  c        = 10;
            double  expected = 13.266;
            Tringle tringle  = new Tringle(a, b, c);

            double result = Math.Round(tringle.Area(), 3);

            Assert.AreEqual(result, expected);
        }
Пример #4
0
        private void pictureBox1_MouseClick(object sender, MouseEventArgs e)
        {
            switch (typeOfFigure)
            {
            case "Square":
                Quadrilateral square = new Quadrilateral(e.X, e.Y, new Point(e.X - 46, e.Y - 46), new Point(e.X + 46, e.Y - 46),
                                                         new Point(e.X + 46, e.Y + 46), new Point(e.X - 46, e.Y + 46));
                if (RelationshipFigure.IntersectFigures(figures, square))
                {
                    MessageBox.Show("Выберите другое место!");
                }
                else
                {
                    square.DrownFigure(ref field, 0);
                    pictureBox1.Image = bitmap;

                    figures.Add(square);
                }
                break;

            case "Trapeze":
                Quadrilateral quadrilateral = new Quadrilateral(e.X, e.Y, new Point(e.X - 30, e.Y - 40), new Point(e.X + 30, e.Y - 40),
                                                                new Point(e.X + 55, e.Y + 40), new Point(e.X - 55, e.Y + 40));
                if (RelationshipFigure.IntersectFigures(figures, quadrilateral))
                {
                    MessageBox.Show("Выберите другое место!");
                }
                else
                {
                    quadrilateral.DrownFigure(ref field, 0);
                    pictureBox1.Image = bitmap;

                    figures.Add(quadrilateral);
                }
                break;

            case "Tringle":
                Tringle tringle = new Tringle(e.X, e.Y, new Point(e.X, e.Y - 40), new Point(e.X - 40, e.Y + 30), new Point(e.X + 40, e.Y + 30));
                if (RelationshipFigure.IntersectFigures(figures, tringle))
                {
                    MessageBox.Show("Выберите другое место!");
                }
                else
                {
                    tringle.DrownFigure(ref field, 0);
                    pictureBox1.Image = bitmap;

                    figures.Add(tringle);
                }

                break;

            case "Circle":
                Circle circle = new Circle(e.X, e.Y, 48);
                if (RelationshipFigure.IntersectFigures(figures, circle))
                {
                    MessageBox.Show("Выберите другое место!");
                }
                else
                {
                    circle.DrownFigure(ref field, 0);
                    pictureBox1.Image = bitmap;

                    figures.Add(circle);
                }
                break;
            }
        }
Пример #5
0
        static void Main(string[] args)
        {
            /*Inheritance*/
            Area a1 = new Area();

            Console.WriteLine("ENTER HEIGHT");
            a1.Height = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("ENTER WIDTH");
            a1.Width = Convert.ToDouble(Console.ReadLine());
            a1.getdata(a1.Height, a1.Width);
            double area = a1.area();

            Console.WriteLine($"Area Of Rectengle IS :-  {area}");

            dog d1 = new dog();

            d1.eat();
            d1.sleep();
            d1.walk();

            /* Interface */
            IsFile s1 = new File();;

            Console.WriteLine("Please Enter The Content");
            string Content = Console.ReadLine();

            s1.Writing(Content);
            s1.Reading();

            File f1 = new File();

            f1.Reading();
            f1.Extra();
            f1.Writing(Content);

            /*Abstraction*/

            Console.WriteLine("RECTENGLE");
            Console.WriteLine("Enter THE Height");
            double height = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Enter The Width");
            double     width = Convert.ToDouble(Console.ReadLine());
            Rectenglee r1    = new Rectenglee(height, width);
            double     areaa = r1.GetArea();

            Console.WriteLine("Area Of Rectengle :-" + areaa);

            Console.WriteLine("Squre");
            Console.WriteLine("ENTER THE LENGTH");
            double length = Convert.ToDouble(Console.ReadLine());
            Squre  sq     = new Squre(length);
            double areaaa = sq.GetArea();

            Console.WriteLine("Area Of The Squre Is :-" + areaaa);

            /*Polymorphism*/

            Shape sh = new Shape();

            sh.draw();
            sh = new Tringle();
            sh.draw();
            sh = new Cube();
            sh.draw();
            sh = new Circle();
            sh.draw();
        }
Пример #6
0
 public TringleCommand(Tringle tringle)
 {
     _tringle = tringle;
 }