public void CalcularDados() { Trapezio Trap = new Trapezio(); Console.WriteLine("Você escolheu o Trapézio"); Console.Write("Digite o valor da Base Maior: "); //A varíavel Lado vai fazer de Base Maior.Caso a escolha seja o Trapézio. Trap.Lado = float.Parse(Console.ReadLine()); Console.Write("Digite o valor da Base Menor: "); float BaseMenor; //Validação Base Menor. do { BaseMenor = float.Parse(Console.ReadLine()); if (BaseMenor > Trap.Lado) Console.WriteLine("Valor Invalido.Base Menor Deve Possuir um valor inferior a Base Maior."); } while (BaseMenor > Trap.Lado); Console.Write("Digite o valor da Altura: "); Trap.Altura = float.Parse(Console.ReadLine()); Trap.Area = Trap.Altura * (Trap.Lado * BaseMenor) / 2; Trap.Lado2 = Math.Sqrt((Trap.Altura * 2 + Trap.Altura * 2)); Trap.Perimetro = BaseMenor + Trap.Lado + Trap.Lado2 * 2; Console.WriteLine("Perímetro: {0} cm", Trap.Perimetro); Console.WriteLine("Área: {0} cm²", Trap.Area); }
static void Main(string[] args) { int Figura; Console.WriteLine("|||||FIGURAS GEOMETRICAS|||||\nEscolhe Uma Figura:\n"); Console.WriteLine("1-Triangulo Equilatero\n2-Quadrado\n3-Retângulo\n4-Círculo"); Console.WriteLine("5-Losango\n6-Paralelogramo\n7-Trapézio\n"); Figura = int.Parse(Console.ReadLine()); switch (Figura) { case 1: TrianguloEquilatero Triangulo = new TrianguloEquilatero(); Triangulo.CalcularDados(); break; case 2: Quadrado Quad = new Quadrado(); Quad.CalcularDados(); break; case 3: Retangulo Ret = new Retangulo(); Ret.CalcularDados(); break; case 4: Circulo Circ = new Circulo(); Circ.CalcularDados(); break; case 5: Losango Los = new Losango(); Los.CalcularDados(); break; case 6: Paralelogramo Paralel = new Paralelogramo(); Paralel.CalcularDados(); break; case 7: Trapezio Trap = new Trapezio(); Trap.CalcularDados(); break; } Console.ReadKey(); }