static void Main(string[] args) { Console.Title = "Ejercicio 19"; Punto uno = new Punto(1, 3); Punto tres = new Punto (2,5); Rectangulo rect = new Rectangulo(uno, tres); rect.mostrar(); //como llamar a las variables _x y _y siendo privadas y sin los metodos setters? }
public string DevolRectang(Rectangulo rect) { StringBuilder datos = new StringBuilder(); datos.AppendLine(" Datos del rectangulo: "); datos.AppendLine($" Vertice 1: ({rect.vertice1.GetX()},{rect.vertice1.GetY()})"); datos.AppendLine($" Vertice 2: ({rect.vertice2.GetX()},{rect.vertice2.GetY()})"); datos.AppendLine($" Vertice 3: ({rect.vertice3.GetX()},{rect.vertice3.GetY()})"); datos.AppendLine($" Vertice 4: ({rect.vertice4.GetX()},{rect.vertice4.GetY()})"); datos.AppendLine($" Perimetro: {rect.GetPerimetro()}"); datos.AppendLine($" Area: {rect.GetArea()}"); return(datos.ToString()); }
public static string MostrarRectangulo(Rectangulo r) { string datos; r.Area(); r.Perimetro(); datos = String.Format("Datos del rectángulo:"); datos = String.Format("{0}\nVertice 1: ({1},{2})", datos, r.vertice1.GetX(), r.vertice1.GetY()); datos = String.Format("{0}\nVertice 2: ({1},{2})", datos, r.vertice2.GetX(), r.vertice2.GetY()); datos = String.Format("{0}\nVertice 3: ({1},{2})", datos, r.vertice3.GetX(), r.vertice3.GetY()); datos = String.Format("{0}\nVertice 4: ({1},{2})", datos, r.vertice4.GetX(), r.vertice4.GetY()); datos = String.Format("{0}\n----------------------", datos); datos = String.Format("{0}\nÁrea: {1}", datos, r.area); datos = String.Format("{0}\nPerímetro: {1}", datos, r.perimetro); return(datos); }