Класс, описывающий равнобедренный треугольник - C#
Формулировка задачи:
Привет! Помогите пожалуйста решить
Варианты переключателей:
а) Независимый переключатель – флажок. При поднятом флажке активным должен быть объект, созданный конструктором по умолчанию, при снятом флажке – объект, созданный конструктором с параметрами.
в) Две радиокнопки. Названия радиокнопок должны определять активный объект.
Класс, описывающий равнобедренный треугольник. Класс должен иметь методы, решающие следующие задачи:
a)ввод значения закрытого поля класса, значение должно лежать в интервале от 2 до 11;
b)вывод значения закрытого поля;
c)расчет периметра;
d)расчет площади треугольника.
Решение задачи: «Класс, описывающий равнобедренный треугольник»
textual
Листинг программы
class Triangle
{
double bedro;
double osnova;
public Triangle(double bedro, double osnova)
{
if((bedro>2 & bedro<11) & (osnova>2 & osnova<11))
{ this.bedro=bedro; this.osnova=osnova; }
else { this.bedro=5; this.osnova=5; }
}
public void Showfield()
{
Console.WriteLine("Bedro = {0}, Osnova = {1}",
this.bedro, this.osnova);
}
public void Perim()
{
Console.WriteLine("Периметр = {0}",
(2*this.bedro+this.osnova));
}
public void Square()
{
double sq = (this.osnova*Math.Sqrt(this.bedro*this.bedro - this.osnova*this.osnova/4))/2;
Console.WriteLine("Площадь = {0}", sq);
}
}