private void btn_calculorombo_Click(object sender, EventArgs e) { double M = double.Parse(txt_d1.Text); double N = double.Parse(txt_d2.Text); double A = 0; Rombo rombo = new Rombo(A, M, N); rombo.CalcularArea(lbl_resultadoR); }
public void ReestablecerValores() { poligonoSeleccionado = null; objTri = null; objRom = null; objCua = null; objCir = null; click = false; herramienta = HerramientaSeleccionada.Puntero; lblEstado.Text = $"Herramienta: {herramienta.ToString()}"; }
static void Main(string[] args) { FiguraGeometrica f1 = new Rettangolo(5, 3); FiguraGeometrica f2 = new Rombo(4, 2, 3); FiguraGeometrica f3 = new Triangolo(3, 4, 5, 4); Console.WriteLine("Rettangolo"); Console.WriteLine(f1.CalcolaPerimetro() + "\n" + f1.CalcolaArea()); Console.WriteLine("Rombo"); Console.WriteLine(f2.CalcolaPerimetro() + "\n" + f2.CalcolaArea()); Console.WriteLine("Triangolo"); Console.WriteLine(f3.CalcolaPerimetro() + "\n" + f3.CalcolaArea()); }
static void Main(string[] args) { //scegliere forma geometrica Console.WriteLine("Che tipo di forma geometrica vuoi creare ? 1 = rettangolo , 2 = rombo, 3 = triangolo"); int t = int.Parse(Console.ReadLine()); if (t == 1) { Rettangolo rettangolo = new Rettangolo(Quadrilatero.N_LATI_QUADRILATERO, 10, 12); Console.WriteLine("Vuoi calcolare area(1), perimetro(2) o entrambi(3)?"); //scegli cosa calcolare int r = int.Parse(Console.ReadLine()); if (r == 1) { Console.WriteLine(rettangolo.CalcolaArea()); } if (r == 2) { Console.WriteLine(rettangolo.CalcolaPerimetro()); } if (r == 3) { Console.WriteLine(rettangolo.CalcolaArea()); Console.WriteLine(rettangolo.CalcolaPerimetro()); } } if (t == 2) { Rombo rombo = new Rombo(Quadrilatero.N_LATI_QUADRILATERO, 10, 5, 5); //scegli cosa calcolare int r = int.Parse(Console.ReadLine()); if (r == 1) { Console.WriteLine(rombo.CalcolaArea()); } if (r == 2) { Console.WriteLine(rombo.CalcolaPerimetro()); } if (r == 3) { Console.WriteLine(rombo.CalcolaArea()); Console.WriteLine(rombo.CalcolaPerimetro()); } } Console.ReadLine(); }
public void VerificarNulos() { if (objTri == null) { objTri = new Triangulo(); } if (objRom == null) { objRom = new Rombo(); } if (objCua == null) { objCua = new Cuadrado(); } if (objCir == null) { objCir = new Circulo(); } }
public static void Pruebas() { IList <IFigura> figuras = new List <IFigura>(); Cuadrado cuadrado = new Cuadrado(); cuadrado.Lado = 5; Triangulo triangulo = new Triangulo(); triangulo.dAltura = 3; triangulo.dBase = 5; Pentagono pentagono = new Pentagono(); pentagono.LongiLado = 5; pentagono.Constante = 2; pentagono.NroLado = 5; pentagono.Constante_hexagono = 6; Rombo rombo = new Rombo(); rombo.dLado = 13; figuras.Add(rombo); figuras.Add(cuadrado); figuras.Add(triangulo); figuras.Add(pentagono); foreach (var figura in figuras) { var area = figura.CalcularArea(); var perimetro = figura.CalcularPerimetro(); Console.WriteLine($"Figura {figura}"); Console.WriteLine($"Area: {area}"); Console.WriteLine($"Perimetro: {perimetro}"); } Console.ReadKey(); }
public void CalcularAreasRombo(Rombo rombo) { rombo.setArea(rombo.getDiagonalM() * rombo.getDiagonal()); }
public double Resolver(double lado1, double lado2 , double altura,int figura,string Operacion) { switch (figura) { //paralelogramo case 1: if (Operacion.Equals("P") || Operacion.Equals("A")) { Paralelogramo resolver = new Paralelogramo(); if (Operacion.Equals("P")) { return resolver.ResolverPerimetro(lado1, lado2); } else { return resolver.ResolverArea(lado1, altura); } } break; //Cuadrado case 2: if (Operacion.Equals("P") || Operacion.Equals("A")) { Cuadrado resolver = new Cuadrado(); if (Operacion.Equals("P")) { return resolver.ResolverPerimetro(lado1); } else { return resolver.ResolverArea(lado1); } } break; //Rectangulo case 3: if (Operacion.Equals("P") || Operacion.Equals("A")) { Rectangulo resolver = new Rectangulo(); if (Operacion.Equals("P")) { return resolver.ResolverPerimetro(lado1, lado2); } else { return resolver.ResolverArea(lado1, lado2); } } break; //Rombo case 4: if (Operacion.Equals("P") || Operacion.Equals("A")) { Rombo resolver = new Rombo(); if (Operacion.Equals("P")) { return resolver.ResolverPerimetro(altura); } else { return resolver.ResolverArea(lado1, lado2); } } break; //Romboide case 5: if (Operacion.Equals("P") || Operacion.Equals("A")) { Romboide resolver = new Romboide(); if (Operacion.Equals("P")) { return resolver.ResolverPerimetro(lado1, altura); } else { return resolver.ResolverArea(lado1, lado2); } } break; case 6: if (Operacion.Equals("P") || Operacion.Equals("A")) { Trapecio resolver = new Trapecio(); if (Operacion.Equals("P")) { return resolver.ResolverPerimetro(lado1, lado2); } else { return resolver.ResolverArea(lado1, lado2, altura); } } break; } return 0; }