Найти сумму периметров равнобедренных трапеций - C#
Формулировка задачи:
Всем привет!
Может кто-нибудь помочь (написать) с этой задачей на c# ?
Даны основания и высоты двух равнобедренных трапеций.
Найти сумму их периметров.
Написать метод для расчета периметра равнобедренной трапеции по ее основаниям и высоте.
Решение задачи: «Найти сумму периметров равнобедренных трапеций»
textual
Листинг программы
using System;
class Wildlixer {
private double side1, side2, side3, height, katet;
//Конструктор по умолчанию
public Wildlixer() {
Console.WriteLine("Неизвестны параметры трапеции!");
}
//Пользовательский конструктор принимает значение двух сторон и высоты трапеции
public Wildlixer(double s1, double s2, double h){
side1 = s1;
side2 = s2;
height = h;
katet = (side1 - side2)/2;
}
//Метод, рассчитывающий размер "боковой" стороны и возвращающий периметр трапеции
public double GetPerim() {
side3 = Math.Sqrt(Math.Pow(katet, 2) + Math.Pow(height, 2));
return side1 + side2 + side3*2;
}
}
class MyClass {
public static void Main(String[] args) {
//Создаем две наши "трапеции", указывая значения оснований и высоты
Wildlixer Trap1 = new Wildlixer(50, 30, 12);
Wildlixer Trap2 = new Wildlixer(20, 60, 25);
Console.WriteLine("Сумма периметров двух трапеций равна: {0:#.##}", (Trap1.GetPerim() + Trap2.GetPerim()));
Console.ReadLine();
}
}