Classe base FormasGeometricas
public abstract class FormasGeometricas
{
public abstract double CalcularArea();
public abstract double CalcularPerimetro();
}
Classe Triangulo
public class Triangulo : FormasGeometricas
{
public List<double> AdicionarValorLados = new List<double>();
public double Altura { get; set; }
public double Base { get; set; }
public override double CalcularArea()
{
double area = Base * Altura;
Console.WriteLine($"A area do triangulo é: {area}");
return area;
}
public override double CalcularPerimetro()
{
double perimetro = AdicionarValorLados.Sum();
Console.WriteLine($"O perimetro do triangulo é {perimetro}");
return perimetro;
}
}
Classe Quadrado
public class Quadrado : FormasGeometricas
{
public List<double> AdicionarValorLados = new List<double>();
public double Altura { get; set; }
public double Base { get; set; }
public override double CalcularArea()
{
double area = Base * Altura;
Console.WriteLine($"A area do quadrado é: {area}");
return area;
}
public override double CalcularPerimetro()
{
double perimetro =AdicionarValorLados.Sum();
Console.WriteLine($"O perimetro do quadrado é: {perimetro}");
return perimetro;
}
}
Classe Circulo
public double raio { get; set; }
private double pi { get; set; }
public override double CalcularArea()
{
pi = 3.14;
double area = pi * Math.Pow(raio, 2);
Console.WriteLine($"A area do circulo é: {area}");
return area;
}
public override double CalcularPerimetro()
{
pi = 3.14;
double perimetro = 2 * pi * raio;
Console.WriteLine($"O perimetro do circulo é: {perimetro}");
return perimetro;
}
}