static void Main(string[] args) { Punto vertice1 = new Punto(0, 4); Punto vertice3 = new Punto(5, 0); Rectangulo rec = new Rectangulo(vertice1, vertice3); rec.Area(); rec.Perimetro(); Console.WriteLine(Rectangulo.MostrarDatos(rec)); Console.ReadKey(); }
/// <summary> /// Method for show a message in string /// </summary> /// <param name="rectangulo">Class rectangulo</param> /// <returns>The message</returns> public static string ShowRectangulo(Rectangulo rectangulo) { StringBuilder infoRectangulo = new StringBuilder(); string returnInfo; infoRectangulo.AppendFormat("Rectangulo > Ancho: {0} Alto: {1} Area: {2} Perimetro: {3}\n", rectangulo.CalcularWidthRectangulo() , rectangulo.CalcularHeightRectangulo(), rectangulo.Area(), rectangulo.Perimetro()); infoRectangulo.AppendLine("Vertice 1: \nX: " + rectangulo.vertice1.GetX() + "- Y: " + rectangulo.vertice1.GetY()); infoRectangulo.AppendLine("Vertice 2: \nX: " + rectangulo.vertice2.GetX() + "- Y: " + rectangulo.vertice2.GetY()); infoRectangulo.AppendLine("Vertice 3: \nX: " + rectangulo.vertice3.GetX() + "- Y: " + rectangulo.vertice3.GetY()); infoRectangulo.AppendLine("Vertice 4: \nX: " + rectangulo.vertice4.GetX() + "- Y: " + rectangulo.vertice4.GetY()); returnInfo = infoRectangulo.ToString(); return(returnInfo); }
static void Main(string[] args) { Punto primPunt = new Punto(3, 16); Punto segPunt = new Punto(20, 8); Punto mostPunt1 = new Punto(2, 16); Punto mostPunt2 = new Punto(20, 4); Rectangulo nuevRect = new Rectangulo(primPunt, segPunt); Rectangulo mostRect = new Rectangulo(mostPunt1, mostPunt2); Console.Write(" El area es: {0}", nuevRect.GetArea()); Console.WriteLine(); Console.Write(" El perimetro es: {0}", nuevRect.GetPerimetro()); Console.WriteLine(); Console.Write(mostRect.DevolRectang(mostRect)); Console.ReadKey(); }