Exemple #1
0
 public string ObtenerLinea(int cantidad, decimal area, decimal perimetro, TipoFormasEnum tipo)
 {
     if (cantidad > 0)
     {
         return($"{cantidad} {TraducirForma(tipo, cantidad)} | Area {area:#.##} | Perimeter {perimetro:#.##} <br/>");
     }
     return(string.Empty);
 }
Exemple #2
0
        public string TraducirForma(TipoFormasEnum tipo, int cantidad)
        {
            switch (tipo)
            {
            case TipoFormasEnum.Cuadrado:
                return(cantidad == 1 ? "Square" : "Squares");

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

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

            case TipoFormasEnum.TrapecioRectangulo:
                return(cantidad == 1 ? "Trapeze" : "Trapezoids");

            case TipoFormasEnum.Rectangulo:
                return(cantidad == 1 ? "Rectangle" : "Rectangles");
            }

            return(string.Empty);
        }
        public string TraducirForma(TipoFormasEnum tipo, int cantidad)
        {
            switch (tipo)
            {
            case TipoFormasEnum.Cuadrado:
                return(cantidad == 1 ? "Cuadrado" : "Cuadrados");

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

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

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

            case TipoFormasEnum.Rectangulo:
                return(cantidad == 1 ? "Rectangulo" : "Rectangulos");
            }

            return(string.Empty);
        }
Exemple #4
0
        public string TraducirForma(TipoFormasEnum tipo, int cantidad)
        {
            switch (tipo)
            {
            case TipoFormasEnum.Cuadrado:
                return(cantidad == 1 ? "Cuadrado" : "Piazze");

            case TipoFormasEnum.Circulo:
                return(cantidad == 1 ? "Cerchio" : "cerchi");

            case TipoFormasEnum.TrianguloEquilatero:
                return(cantidad == 1 ? "Triangolo" : "Triangoli");

            case TipoFormasEnum.TrapecioRectangulo:
                return(cantidad == 1 ? "Trapezio" : "Trapezi");

            case TipoFormasEnum.Rectangulo:
                return(cantidad == 1 ? "Rettangolo" : "Rettangoli");
            }

            return(string.Empty);
        }
Exemple #5
0
        public ICalculosGeometricos Instancia(TipoFormasEnum forma, decimal lado, decimal baseMayor = 0, decimal altura = 0)
        {
            switch (forma)
            {
            case TipoFormasEnum.Circulo:
                return(new Circulo(lado));

            case TipoFormasEnum.Cuadrado:
                return(new Cuadrado(lado));

            case TipoFormasEnum.TrianguloEquilatero:
                return(new TrianguloEquilatero(lado));

            case TipoFormasEnum.TrapecioRectangulo:
                return(new TrapecioRectangulo(lado, baseMayor, altura));

            case TipoFormasEnum.Rectangulo:
                return(new Rectangulo(lado, altura));

            default:
                throw new GeometricShapeNotFoundException("Forma desconocida");
            }
        }
 public FormaGeometrica(TipoFormasEnum tipo, decimal ancho, decimal baseMayor = 0, decimal altura = 0)
 {
     forma = new InstanciaGeomitrica().Instancia(tipo, ancho, baseMayor, altura);
 }