using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Encapsulamento2019 { class Program { public class TrianguloRetangulo { private double CatetoAltura { get; set; } private double CatetoBase { get; set; } private double Hipotenusa { get; set; } public void LeBase() { Console.Write("Informe o valor da base: "); this.CatetoBase = Double.Parse(Console.ReadLine()); } public void LeAltura() { Console.Write("Informe o valor da altura: "); this.CatetoAltura = Double.Parse(Console.ReadLine()); } private void CalculaHipotenusa() { this.Hipotenusa = Math.Sqrt(Math.Pow(this.CatetoBase, 2) + Math.Pow(this.CatetoAltura, 2)); } public void VerHipotenusa() { this.CalculaHipotenusa(); Console.WriteLine("A hipotenusa é {0}", this.Hipotenusa); } public double Area() { return (this.CatetoBase * this.CatetoAltura) / 2; } public double Perimetro() { return this.CatetoAltura+this.CatetoBase+this.Hipotenusa; } } static void Main(string[] args) { TrianguloRetangulo figura = new TrianguloRetangulo(); figura.LeAltura(); figura.LeBase(); figura.VerHipotenusa(); Console.WriteLine("O valor da área do retângulo é {0}: ", figura.Area().ToString()); Console.WriteLine("O valor do perímetro do retângulo é {0}: ", figura.Perimetro().ToString()); Console.ReadKey(); } } }