예제 #1
0
        public override void Run()
        {
            switch (Operation)
            {
            case "rect":
                Result = Rect.Area();
                break;

            case "square":
                Result = Rect.Area();
                break;

            case "triangle":
                Result = Triangl.Area(Formula);
                break;

            case "circle":
                Result = Circl.Area();
                break;

            case "trapezoid":
                Result = Trapez.Area();
                break;

            case "polygon":
                Result = Polyg.Area();
                break;
            }
        }
예제 #2
0
        private void Btn_Click(object sender, EventArgs e)
        {
            if (r1.Checked)
            {
                a = Convert.ToDouble(txtA.Text);
                b = Convert.ToDouble(txtB.Text);
                c = Convert.ToDouble(txtC.Text);
                h = 0;
            }
            else
            {
                if (txtA.Text == "" || txtB.Text == "" || txtC.Text == "" || txtH.Text == "")
                {
                    a = 0;
                    b = 0;
                    c = 0;
                    h = 0;
                }
                else
                {
                    a = Convert.ToDouble(txtA.Text);
                    b = Convert.ToDouble(txtB.Text);
                    c = Convert.ToDouble(txtC.Text);
                    h = Convert.ToDouble(txtH.Text);
                }
            }


            Triangl triangle = new Triangl(a, b, c, h);

            list_box.Items.Add("Сторона а:" + " " + triangle.outputA());
            list_box.Items.Add("Сторона b:" + " " + triangle.outputB());
            list_box.Items.Add("Сторона c:" + " " + triangle.outputC());
            if (triangle.outputH() == "0")
            {
                list_box.Items.Add("Высота:" + " " + triangle.HeightOfTriangle());
            }
            list_box.Items.Add("Периметр:" + " " + Convert.ToString(triangle.Perimeter()));
            list_box.Items.Add("ПолуПериметр:" + " " + Convert.ToString(triangle.HalfPerimeter()));
            list_box.Items.Add("Площадь:" + " " + Convert.ToString(triangle.Surface()));
            if (triangle.ExistTriangle)
            {
                list_box.Items.Add("Существует?  Существует");
            }
            else
            {
                list_box.Items.Add("Существует?  Не существует");
            }
            list_box.Items.Add("Спецификатор:" + " " + triangle.TypeOfTriangle());
        }
예제 #3
0
        private void Run_button_Click(object sender, EventArgs e)
        {
            double a, b, c;

            if (txtA.Text == "" && txtB.Text == "" && txtC.Text == "")
            {
                a = 0;
                b = 0;
                c = 0;
            }
            else
            {
                a = Convert.ToDouble(txtA.Text);
                b = Convert.ToDouble(txtB.Text);
                c = Convert.ToDouble(txtC.Text);
            }
            var triangle = new Triangl(a, b, c);

            listView1.Items.Add("Сторона а");
            listView1.Items.Add("Сторона b");
            listView1.Items.Add("Сторона c");
            listView1.Items.Add("Высота  h");
            listView1.Items.Add("Периметр");
            listView1.Items.Add("Площадь");
            listView1.Items.Add("Полупериметр");
            listView1.Items.Add("Существует?");
            listView1.Items[0].SubItems.Add(triangle.outputA());
            listView1.Items[1].SubItems.Add(triangle.outputB());
            listView1.Items[2].SubItems.Add(triangle.outputC());
            listView1.Items[3].SubItems.Add(Convert.ToString(triangle.Perimeter()));
            listView1.Items[4].SubItems.Add(Convert.ToString(triangle.Surface()));
            listView1.Items[5].SubItems.Add(Convert.ToString(triangle.SemiPerimeter()));
            if (triangle.ExistTriangle)
            {
                listView1.Items[6].SubItems.Add("Существует");
            }
            else
            {
                listView1.Items[6].SubItems.Add("Не существует");
            }
            listView1.Items[7].SubItems.Add(triangle.TriangleType());
        }