static void Main(string[] args)
        {
            FiguraGeometrica figuraGeometrica =
                new FiguraGeometrica(); //instacia

            figuraGeometrica.Lado = 5;
            //figuraGeometrica.Area = 4; No puede ser asignado
            Console.WriteLine(figuraGeometrica.Area);
            Console.Read();
        }
Beispiel #2
0
        //public double ancho, largo;
        ////Creamos el constructor

        //public Program()
        //{
        //    ancho = 0;
        //    largo = 0;

        //}
        //public Program(double ancho, double largo) //constructor
        //{
        //    this.ancho = ancho;
        //    this.largo = largo;
        //}

        ////Método para la longitud
        //public double calculoLongitud(double largo)
        //{
        //    return largo;
        //}

        ////Metodo para la anchura
        //public double calculoAnchura(double ancho)
        //{
        //    return ancho;
        //}

        ////Calculamos el perimetro del cuadrado pasando como entrada la longitud y la anchura
        //public double calculoPerimetro(double longitudCuadrado, double longitudAnchura)
        //{
        //    return 2 * longitudCuadrado + 2 * longitudAnchura;
        //}

        ////Calculamos el area del cuadrado introduciendo como entradas el largo y el nacho
        //public double calculoArea(double largoCuadrado, double Anchura)
        //{
        //    return largoCuadrado * Anchura;
        //}



        static void Main()
        {
            //FiguraGeometrica miFigura = devuelveEstructura(5, 8);

            FiguraGeometrica miFigura = new FiguraGeometrica(5, 3);

            //float miArea = miFigura.Area();
            //float miPerimetro = miFigura.Perimetro();
            //int miAltura = miFigura.DevelveAltura();
            //int miAnchura = miFigura.DevuelveAnchura();
        }
 public bool Verifica(FiguraGeometrica figura)
 {
     foreach (FiguraGeometrica ni in Lista)
     {
         if (figura.Equals(figura))
         {
             return(true);
         }
     }
     return(false);
 }
Beispiel #4
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            var logic  = new CalculaArea();
            var figura = new FiguraGeometrica(4, new List <double> {
                2, 3
            });

            //Console.WriteLine("Area: " + figura);
            Console.WriteLine(logic.getAreaCuadrilatero(figura));
        }
Beispiel #5
0
        public double getAreaCuadrilatero(FiguraGeometrica figura)
        {
            if (figura.CantidadLados != 4 && figura.DimensionLados.Count != 2)
            {
                return(0);
            }

            double area = 1;

            figura.DimensionLados.ForEach(x => {
                area *= x;
            });

            return(area);
        }
Beispiel #6
0
 public override bool Seleziona(FiguraGeometrica f)
 {
     return(f.Area <= soglia);
 }
Beispiel #7
0
 public override bool Seleziona(FiguraGeometrica f)
 {
     return(f.Perimetro >= soglia);
 }
 public void Agregar(FiguraGeometrica figura)
 {
     Lista.Add(figura);
 }
Beispiel #9
0
 /// <summary>
 /// Seleziona la figura in base alla politica
 /// </summary>
 /// <param name="f">figura</param>
 /// <returns>True se la figura è selezionata, False altrimenti</returns>
 public abstract bool Seleziona(FiguraGeometrica f);
Beispiel #10
0
 public static double?Area
     (FiguraGeometrica figura, double medida1, double?medida2 = null) =>
 figura switch
 {
 public void mostrarResultado(FiguraGeometrica figura)
 {
 }
Beispiel #12
0
 public override bool Seleziona(FiguraGeometrica f)
 {
     return(f is Cerchio);
 }