public override string TraducirForma(TipoFiguras tipoFiguras, int cantidad)
        {
            switch (tipoFiguras)
            {
            case TipoFiguras.Cuadrado: return(cantidad == 1 ? "Square" : "Squares");

            case TipoFiguras.Circulo: return(cantidad == 1 ? "Circle" : "Circles");

            case TipoFiguras.TrianguloEquilatero: return(cantidad == 1 ? "Triangle" : "Triangles");

            case TipoFiguras.Trapecio: return(cantidad == 1 ? "Trapeze" : "Trapezoids");

            default: return(string.Empty);
            }
        }
Beispiel #2
0
        public override string TraducirForma(TipoFiguras tipoFiguras, int cantidad)
        {
            switch (tipoFiguras)
            {
            case TipoFiguras.Cuadrado: return(cantidad == 1 ? "Cuadrado" : "Cuadrados");

            case TipoFiguras.Circulo: return(cantidad == 1 ? "Círculo" : "Círculos");

            case TipoFiguras.TrianguloEquilatero: return(cantidad == 1 ? "Triángulo" : "Triángulos");

            case TipoFiguras.Trapecio: return(cantidad == 1 ? "Trapecio" : "Trapecios");

            default: return(string.Empty);
            }
        }
 public override string ObtenerLinea(int cantidad, decimal area, decimal perimetro, TipoFiguras tipoFiguras)
 {
     return(cantidad != 0 ? $"{cantidad} {TraducirForma(tipoFiguras, cantidad)} | Area {area:#.##} | Perimeter {perimetro:#.##} <br/>" : "");
 }
Beispiel #4
0
 public Geometrica(TipoFiguras tipoFigura, decimal lado)
 {
     TipoFigura = tipoFigura;
     Lado       = lado;
 }
 public abstract string ObtenerLinea(int cantidad, decimal area, decimal perimetro, TipoFiguras tipoFiguras);
 public abstract string TraducirForma(TipoFiguras tipoFiguras, int cantidad);