private void button1_Click(object sender, EventArgs e) { int gverdi1, gverdi2, gverdi3, perim_kvadratis, perim_mart, perim_sam; double fartobi, fartobi_kvadratis, fartobi_sam, fartobi_mart; gverdi1 = int.Parse(textBox1.Text); gverdi2 = int.Parse(textBox2.Text); gverdi3 = int.Parse(textBox3.Text); Figura martkutxedi = new Figura(gverdi1, gverdi2); Figura kvadrati = new Figura(gverdi1); Figura samkutxedi = new Figura(gverdi1, gverdi2, gverdi3); perim_kvadratis = kvadrati.Perimetri(); perim_sam = samkutxedi.Perimetri(); perim_mart = martkutxedi.Perimetri(); fartobi_kvadratis = kvadrati.Fartobi(); fartobi_sam = samkutxedi.Fartobi(); fartobi_mart = martkutxedi.Fartobi(); label1.Text = "კვადრატის პერიმეტრი " + perim_kvadratis.ToString() + " კვადრატის ფართობი " + fartobi_kvadratis.ToString(); label2.Text = "სამკუთხედის პერიმეტრი " + perim_sam.ToString() + " სამკუთხედის ფართობი " + fartobi_sam.ToString(); label3.Text = "მართკუთხედის პერიმეტრი " + perim_mart.ToString() + " მართკუთხედის ფართობი " + fartobi_mart.ToString(); }
public int CompareToPerimetro(object obj) { if (obj == null) { throw new Exception("Object is Null"); } Figura figura = obj as Figura; if (figura != null) { if (this.Perimetro() > figura.Perimetro()) { return(-1); } else if (this.Perimetro() == figura.Perimetro()) { return(0); } else { return(1); } } else { throw new Exception("Object is not a temperature"); } }
public static Figura MayorPerimetro(Figura[] figuras) { if (figuras == null || figuras.Length == 0) { throw new Exception("No hay figuras"); } Figura mayor = figuras[0]; for (int i = 1; i < figuras.Length; i++) { if (mayor.CompareToPerimetro(figuras[i]) == 1) { mayor = figuras[i]; } } return(mayor); }
static void Main() { Figura figura1 = new Figura(); figura1.b = 4; figura1.h = 4; figura1.t = 0; figura1.Area(); Console.WriteLine("El area es: " + figura1.a); Figura figura2 = new Figura(); figura2.b = 6; figura2.h = 4; figura2.t = 2; figura2.Area(); Console.WriteLine("El area es: " + figura2.a); Figura figura3 = new Figura(); figura3.b = 4; figura3.h = 4; figura3.t = 1; figura3.Area(); Console.WriteLine("El area es: " + figura3.a); if (figura1.a > figura2.a && figura1.a > figura3.a) { Console.WriteLine("La primer figura tiene la mayor area"); } else if (figura2.a > figura1.a && figura2.a > figura3.a) { Console.WriteLine("La segunda figura tiene la mayor area"); } else { Console.WriteLine("La tercera figura tiene la mayor area"); } }
static void Main(string[] args) { Punto p1 = new Punto(2, 4); Punto p2 = new Punto(3, 6); Circulo c1 = new Circulo(p1, 6); Rectangulo r1 = new Rectangulo(p2, 3, 7); Figura[] figuras = new Figura[] { c1, r1 }; Console.WriteLine("El area total es {0}", Figura.AreaTotal(figuras)); Console.WriteLine("El area de la primera figura es {0}", figuras[0].Area().ToString(".###")); Console.WriteLine("El centro del circulo es ({0},{1})", c1.Centro.X, c1.Centro.Y); p1.X = 9; p1.Y = 10; Console.WriteLine("El valor del punto P1 es ({0},{1})", p1.X, p1.Y); Console.WriteLine("El centro del circulo es ({0},{1})", c1.Centro.X, c1.Centro.Y); Console.WriteLine("El punto de referencia del rectangulo es ({0},{1})", r1.Referencia.X, r1.Referencia.Y); Console.WriteLine("c1.CompareTo(r1) {0}", c1.CompareTo(r1)); Console.WriteLine("Just only testing the commit"); Console.WriteLine("Just only added other comment"); }