C# Windows worms

252
02 апреля 2022, 03:10

Описать класс, представляющий треугольник. Предусмотреть методы для создания объектов, расчета площади, периметра и точки пересечения медиан. Описать свойство для получения состояния объекта. При невозможности построения треугольника обрабатывать исключения ВСЕ Я ЭТО СДЕЛАЛ ТОКА НУЖНО ЧТО БЫ ЭТО БЫЛО В ВИНДОВС ФОРМС И ЧТО БЫ Я ЭТО ВСЕ ВВОДИЛ ВРУЧНУЮ ТИПА НА КНОПКИ А НЕ В КОНСОЛИ

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace test
{
    abstract class Figure
    {
        //Площадь фигуры
        public abstract double square();
        public abstract double perimeter();
        //Пересечение медиан
        public abstract double median();
    }
    class Triangle : Figure
    {
        double a, b, c; //Стороны
                        //Конструктор
        public Triangle(double a, double b, double c)
        {
            this.a = a;
            this.b = b;
            this.c = c;
        }
        public override double square()
        {
            //Используем формулу Герона
            double p = (a + b + c) / 2;
            return Math.Sqrt(p * (p - a) * (p - b) * (p - c));
        }
        public override double perimeter()
        {
            return a + b + c;
        }
                public override double median()
                {
            return (a + b + c) / 3;
                }
            }

        class Test
        {
            public static void Main()
            {
                Figure f1;
                f1 = new Triangle(3, 4, 5);
                System.Console.WriteLine("Периметр трикутника = " + f1.perimeter());
                System.Console.WriteLine("Площина трикутника = " + f1.square());
                  System.Console.WriteLine("Перетин медіан = " + f1.median());
                Console.ReadLine();
            }
        }
    }
Answer 1

Вот решение

  1. создаете форму
  2. добавляетe из ToolBox -> Textbox x3
  3. Добавляете кнопку ToolBox ->Button
  4. Добавляете список Toolbox -> listbox
  5. Создаете Класс Figure и Triangle
  6. Нажимаете 2 раза на кнопку в дизайне форм получаете метод :
 private void button1_Click(object sender, EventArgs e)
 {
 }

внутри этого метода добавить

private void button1_Click(object sender, EventArgs e)
    {
       double a = Convert.ToDouble(textBox1.Text);
       double b = Convert.ToDouble(textBox2.Text);
       double c = Convert.ToDouble(textBox3.Text);

        Figure f1;
        f1 = new Triangle(a,b,c);
        listBox1.Items.Add("Периметр трикутника = " + f1.Perimeter());
        listBox1.Items.Add("Площина трикутника = " + f1.Square());
        listBox1.Items.Add("Перетин медіан = " + f1.median());
    }

резльтат

READ ALSO
Как быстрее возводить число в степень?

Как быстрее возводить число в степень?

В степень поднимать можно некоторыми способами, тут нам интересуют две - MathPow и умножение в цикле (для 2 степени не надо цикл)

194
Работа с POST-запросами в C#

Работа с POST-запросами в C#

Есть сайт, с которого надо спарсить данныеПроблема заключается в том, что я в силу отсутствия опыта не могу правильно это сделать

186
Как можно смоделировать сеть

Как можно смоделировать сеть

Как смоделировать сеть состоящую из сервера и нескольких рабочих машин,с возможностью моделирования скорости сетиЧто использовать WmWare?...

83
Linq множественный выбор (если не содержит)

Linq множественный выбор (если не содержит)

Вот выборка по 2 условиям

211