Описать класс, представляющий треугольник. Предусмотреть методы для создания объектов, расчета площади, периметра и точки пересечения медиан. Описать свойство для получения состояния объекта. При невозможности построения треугольника обрабатывать исключения ВСЕ Я ЭТО СДЕЛАЛ ТОКА НУЖНО ЧТО БЫ ЭТО БЫЛО В ВИНДОВС ФОРМС И ЧТО БЫ Я ЭТО ВСЕ ВВОДИЛ ВРУЧНУЮ ТИПА НА КНОПКИ А НЕ В КОНСОЛИ
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();
}
}
}
Вот решение
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());
}
резльтат
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
В степень поднимать можно некоторыми способами, тут нам интересуют две - MathPow и умножение в цикле (для 2 степени не надо цикл)
Есть сайт, с которого надо спарсить данныеПроблема заключается в том, что я в силу отсутствия опыта не могу правильно это сделать
Как смоделировать сеть состоящую из сервера и нескольких рабочих машин,с возможностью моделирования скорости сетиЧто использовать WmWare?...