private void calcularArea()
Console.WriteLine("El área del triángulo es: " + (this.opuesto * this.adyacente)/2);
private void calcularHipotenusa()
this.hipotenusa = Math.Sqrt(Math.Pow(this.adyacente, 2) + Math.Pow(this.opuesto, 2));
Console.WriteLine("La hipotenusa del triángulo es: " + hipotenusa);
private void calcularPerimetro()
double perimetro = this.adyacente + this.opuesto + this.hipotenusa;
Console.WriteLine("El perímetro del triángulo es: " + perimetro);
private double adyacente;
private double hipotenusa;
Console.WriteLine("Ingrese el cateto opuesto del triángulo: ");
this.opuesto = int.Parse(Console.ReadLine());
Console.WriteLine("Ingrese el cateto adyacente del triángulo: ");
this.adyacente = int.Parse(Console.ReadLine());
private void calcularArea()
Console.WriteLine("El área del rectángulo es: "+ this.ancho * this.largo);
private void calcularPerimetro()
float perimetro = 2 * this.ancho + 2 * this.largo;
Console.WriteLine("El perímetro del rectángulo es: " + perimetro);
Console.WriteLine("Ingrese el largo del rectángulo: ");
this.largo = int.Parse(Console.ReadLine());
Console.WriteLine("Ingrese el ancho del rectángulo: ");
this.ancho = int.Parse(Console.ReadLine());
Console.WriteLine("1. Rectángulo.");
Console.WriteLine("2. Triángulo Rectángulo.");
Console.WriteLine("0. Salir");
return int.Parse(Console.ReadLine());
public static void Main()
int opcion = nMenu.selecciona();
Rectangulo nRectangulo = new Rectangulo();
Triangulo nTriangulo = new Triangulo();
Console.WriteLine("Ingrese alguna opción válida del menú.");
Console.WriteLine("Presione cualquier tecla para continuar.");
opcion = nMenu.selecciona();