static void Main(string[] args) { Repositorio rep = new Repositorio(); // TRIANGULO Triangulo triangulo = new Triangulo(); triangulo.Base = 5; triangulo.Altura = 10; rep.CalcularArea(triangulo); rep.CalcularPerimetro(triangulo); string resultadoTriangulo = triangulo.ApresentarAreaPerimetro(); Console.WriteLine(resultadoTriangulo); // QUADRADO Quadrado quadrado = new Quadrado(); quadrado.Base = 3; quadrado.Altura = 3; rep.CalcularArea(quadrado); rep.CalcularPerimetro(quadrado); string resultadoQuadrado = quadrado.ApresentarAreaPerimetro(); Console.WriteLine(resultadoQuadrado); // RETÂNGULO Retangulo retangulo = new Retangulo(); retangulo.Base = 10; retangulo.Altura = 5; rep.CalcularArea(retangulo); rep.CalcularPerimetro(retangulo); string resultadoRetangulo = retangulo.ApresentarAreaPerimetro(); Console.WriteLine(resultadoRetangulo); // CÍRCULO Circulo circulo = new Circulo(); circulo.Base = 0; circulo.Altura = 0; circulo.Raio = 1; rep.CalcularArea(circulo); rep.CalcularPerimetro(circulo); string resultadoCirculo = circulo.ApresentarAreaPerimetro(); Console.WriteLine(resultadoCirculo); // LOSANGO Losango losango = new Losango(); losango.Base = 10; losango.Altura = 24; rep.CalcularArea(losango); rep.CalcularPerimetro(losango); string resultadoLosango = losango.ApresentarAreaPerimetro(); Console.WriteLine(resultadoLosango); // PARALELOGRAMO Paralelogramo paralelogramo = new Paralelogramo(); paralelogramo.Base = 8; paralelogramo.Altura = 12; rep.CalcularArea(paralelogramo); rep.CalcularPerimetro(paralelogramo); string resultadoParalelogramo = paralelogramo.ApresentarAreaPerimetro(); Console.WriteLine(resultadoParalelogramo); // TRAPÉZIO Trapezio trapezio = new Trapezio(); trapezio.Base = 0; trapezio.BaseMaior = 32; trapezio.BaseMenor = 20; trapezio.Altura = 16; rep.CalcularArea(trapezio); rep.CalcularPerimetro(trapezio); string resultadoTrapezio = trapezio.ApresentarAreaPerimetro(); Console.WriteLine(resultadoTrapezio); Console.ReadKey(); }
public void CalcularAreasParalelogramo(Paralelogramo paralelogramo) { paralelogramo.setArea(paralelogramo.getLado() * paralelogramo.getAltura()); }
public double Resolver(double lado1, double lado2 , double altura,int figura,string Operacion) { switch (figura) { //paralelogramo case 1: if (Operacion.Equals("P") || Operacion.Equals("A")) { Paralelogramo resolver = new Paralelogramo(); if (Operacion.Equals("P")) { return resolver.ResolverPerimetro(lado1, lado2); } else { return resolver.ResolverArea(lado1, altura); } } break; //Cuadrado case 2: if (Operacion.Equals("P") || Operacion.Equals("A")) { Cuadrado resolver = new Cuadrado(); if (Operacion.Equals("P")) { return resolver.ResolverPerimetro(lado1); } else { return resolver.ResolverArea(lado1); } } break; //Rectangulo case 3: if (Operacion.Equals("P") || Operacion.Equals("A")) { Rectangulo resolver = new Rectangulo(); if (Operacion.Equals("P")) { return resolver.ResolverPerimetro(lado1, lado2); } else { return resolver.ResolverArea(lado1, lado2); } } break; //Rombo case 4: if (Operacion.Equals("P") || Operacion.Equals("A")) { Rombo resolver = new Rombo(); if (Operacion.Equals("P")) { return resolver.ResolverPerimetro(altura); } else { return resolver.ResolverArea(lado1, lado2); } } break; //Romboide case 5: if (Operacion.Equals("P") || Operacion.Equals("A")) { Romboide resolver = new Romboide(); if (Operacion.Equals("P")) { return resolver.ResolverPerimetro(lado1, altura); } else { return resolver.ResolverArea(lado1, lado2); } } break; case 6: if (Operacion.Equals("P") || Operacion.Equals("A")) { Trapecio resolver = new Trapecio(); if (Operacion.Equals("P")) { return resolver.ResolverPerimetro(lado1, lado2); } else { return resolver.ResolverArea(lado1, lado2, altura); } } break; } return 0; }