static void Main(string[] args) { Rectangulo miRectangulo = new Rectangulo(); Console.WriteLine("Ingrese la base del rectangulo:"); miRectangulo.base1 = int.Parse(Console.ReadLine()); Console.WriteLine("Ingrese la altura del rectangulo:"); miRectangulo.altura = int.Parse(Console.ReadLine()); Console.WriteLine(miRectangulo.calculoArea()); }
public void LeerArchStocks() { listaStocks = new List <Stock>(); AbrirArchExcel(rutaArch); LeerHojaExcel("Stocks"); for (int i = 1; i <= rowCount; ++i) { if (i == 1) { continue; } // Leer un stock int id = int.Parse(xlRange.Cells[i, 1].Value2.ToString()); float ancho = float.Parse(xlRange.Cells[i, 2].Value2.ToString()) * factorImagen; float alto = float.Parse(xlRange.Cells[i, 3].Value2.ToString()) * factorImagen; Stock stock = new Stock(id, ancho, alto); // Lo agrego a la lista listaStocks.Add(stock); int progreso = (int)((i - 1) * 1.0 / (rowCount - 1) * 100); worker.ReportProgress(progreso); } LeerHojaExcel("Defectos"); for (int i = 1; i <= rowCount; ++i) { if (i == 1) { continue; } // Leer un stock int stock_id = int.Parse(xlRange.Cells[i, 1].Value2.ToString()); Stock stock = listaStocks.Find(obj => obj.Id == stock_id); // Leer defecto int defecto_id = int.Parse(xlRange.Cells[i, 2].Value2.ToString()); float x = float.Parse(xlRange.Cells[i, 3].Value2.ToString()) * factorImagen; float y = float.Parse(xlRange.Cells[i, 4].Value2.ToString()) * factorImagen; float ancho = float.Parse(xlRange.Cells[i, 5].Value2.ToString()) * factorImagen; float alto = float.Parse(xlRange.Cells[i, 6].Value2.ToString()) * factorImagen; Rectangulo pieza = new Rectangulo(defecto_id, x, y, ancho, alto); // Lo agrego al stock stock.ListaDefectos.Add(pieza); int progreso = (int)((i - 1) * 1.0 / (rowCount - 1) * 100); worker.ReportProgress(progreso); } CerrarArchExcel(); }
static void Main(string[] args) { float area; float perimetro; Punto vertice1 = new Punto(2, 2); Punto vertice3 = new Punto(3, 5); Rectangulo rect = new Rectangulo(vertice1, vertice3); area = rect.GetArea(); perimetro = rect.GetPerimetro(); Console.Write("Perimetro:{0} , Area:{1}", perimetro, area); Console.ReadLine(); }
static void Main() { Cuadrado cuadradobj = new Cuadrado(); cuadradobj.CalcularArea(); Console.WriteLine(""); Rectangulo rectangulobj = new Rectangulo(); rectangulobj.CalcularArea(); Console.WriteLine(""); Trapecio trapeciobj = new Trapecio(0); trapeciobj.CalcularArea(); }
static void Main(string[] args) { List <Figura> figuras = new List <Figura>(); Rectangulo a = new Rectangulo("rojo", 60, 100); figuras.Add(a); figuras.Add(new Circulo("azul", 52, 160)); figuras.Add(new Triangulo("verde", 40, 40)); figuras.Add(new Cuadrado("amarillo", 81, 90)); foreach (var f in figuras) { f.Dibuja(); } Console.ReadKey(); }
private void LeerDatosDelArchivo() { /*necesito tener un objeto que lea los datos del archivo*/ StreamReader lector = new StreamReader(_archivo); /*Creo un ciclo para leer mientras el lector tenga datos*/ while (!lector.EndOfStream) { string lineaRegistro = lector.ReadLine(); //Leo una linea del archivo Rectangulo rectangulo = ConstruirRectangulo(lineaRegistro); //obtengo el rectángulo /*Lo agrego a la lista*/ ListaDeRectangulos.Add(rectangulo); } lector.Close();//Cierro el lector }
public void TestearNegativos() { //Preparación Rectangulo miRectangulo = new Rectangulo(10, 5); miRectangulo.LadoCorto = -5; miRectangulo.LadoLargo = -5; //Ejecución float superficie = miRectangulo.DameSuperficie(); //resultado Assert.AreEqual(superficie, 0, 0.001, "Los dos valores negativos no funcionan correctamente"); }
// Apila el elemento que está en la posición "i" de la lista de piezas en la pila, como un nodo (árbol) // No calcula las posiciones, pues están se calcularán cuando el árbol esté completamente construido // El "id" se refiere a la posición de la pieza en a lista, contando a partir de 0. public static void ApilarPieza(Stack <Nodo> nodoPila, int id, String rotacion, List <Rectangulo> listaPiezas) { // Obten las dimensiones de la pieza float ancho = listaPiezas[id].ObtenerW(rotacion); float alto = listaPiezas[id].ObtenerH(rotacion); // Crea un rectángulo dummy, que representará a un bloque. Rectangulo piezaRectangulo = new Rectangulo(id, 0, 0, ancho, alto); // Crea el nodo a partir del bloque. Nodo node = new Nodo(piezaRectangulo); // Apila el nodo a la pila nodoPila.Push(node); }
public void TestInterfaceRectangulo() { double[] bases = { 2 }; Rectangulo re = new Rectangulo { Altura = 3 }; re.SetBases(bases); Assert.AreEqual(6, re.GetArea()); Assert.AreEqual(10, re.GetPerimetro()); Assert.AreEqual("Rectangulo", re.Tipo); }
private void chkAnimacion_CheckedChanged(object sender, EventArgs e) { if (chkAnimacion.Checked) { Rectangulo rec = new Rectangulo(new Point(50, 60), new Point(350, 200)); Color colorPluma = Color.Purple; Vista vista = new Vista(panel1, colorPluma); vista.mostrarRec(rec); Circulo circulo1 = new Circulo(20, new Point(340, 50)); vista.colorLapiz = Color.Purple; vista.mostrarCirc(circulo1); } }
static void Main(string[] args) { Console.WriteLine("Radio del circulo: "); Circulo c = new Circulo(int.Parse(Console.ReadLine())); Console.WriteLine("El área es: " + c.getArea()); Console.WriteLine("Ingrese la base del rectángulo: "); int b = int.Parse(Console.ReadLine()); Console.WriteLine("Ingrese la altura del rectángulo: "); int a = int.Parse(Console.ReadLine()); Rectangulo r = new Rectangulo(b, a); Console.WriteLine("El area es: " + r.getArea()); }
static void Main(string[] args) { Triangulo triangle = new Triangulo(); triangle.Altura = 3; triangle.Base = 2; triangle.Lado2 = 1; triangle.Lado3 = 6; Console.WriteLine("El Area del triangulo es: " + triangle.CalcularArea() + "El perimetro del triangulo es: " + triangle.CalcularPerimetro()); Rectangulo rectangle = new Rectangulo(); rectangle.Altura = 5; rectangle.Ancho = 6; Console.WriteLine("El Area del rectangulo es: " + rectangle.CalcularArea() + "El perimetro del rectángulo es: " + rectangle.CalcularPerimetro()); }
static void Main(string[] args) { #region Copia Simple o superficial Persona pOrigen = new Persona("Nombre1", "Apellido1", DateTime.Now, 1.0); Persona PCopia = (Persona)pOrigen.Clone();//Necesitamos el casting ha persona , ya que nuestro metodo devuelve un objeto,**El casting realizado en nuestro metodo clone (es para realizar la copia,pero realmente sigue devolviendo un objeto luego) Console.WriteLine("\n -Objt Persona Original\n"); Console.WriteLine(pOrigen.ToString()); Console.WriteLine("\n -Objt Persona Copiado del Original\n"); Console.WriteLine(PCopia.ToString()); Console.WriteLine("\n --Comprobacion de que es una copia correcta y uno no cambia datos del otro --\n"); //comprobamos que al cambiar los datos de uno, no cambiamos los datos del otro objeto. pOrigen.Nombre = "JuanOrigen"; PCopia.Nombre = "PepitoCopia"; Console.WriteLine(pOrigen.ToString()); Console.WriteLine(PCopia.ToString()); #endregion Console.ReadLine(); Console.Clear(); #region Probando la Clase Rectangulo y Punto Console.WriteLine("\n Comprobaciond e la clase Punto y Rectangulo\n "); Punto p1 = new Punto(5, 5); Punto p3 = new Punto(20, 10); Rectangulo r1 = new Rectangulo(p1, p3); r1.InformacionPunto(); r1.Dibuja(); #endregion Console.ReadLine(); Console.Clear(); #region Copia Profunda Console.WriteLine("\n Copia profunda con la calse Punto y Rectangulo\n"); Rectangulo r2copia = (Rectangulo)r1.Clone(); r2copia.InformacionPunto(); r2copia.Dibuja(); Console.Clear(); //Mostrar El original para probar que se realizo la copia correctamente r1.InformacionPunto(); r1.Dibuja(); #endregion Console.ReadLine(); }
public void TestearNegativoPositivo() { //Preparación Rectangulo miRectangulo = new Rectangulo(5, 6); miRectangulo.LadoCorto = -5; miRectangulo.LadoLargo = 5; //Ejecución float superficie = miRectangulo.DameSuperficie(); float perimetro = miRectangulo.DamePerimetro(); //resultado Assert.AreEqual(superficie, 0, 0.001, "Un valor negativo tiene que dar cero en area"); Assert.AreEqual(perimetro, 0, 0.001, "Los valores negativos no funcionan bien en perimetro"); }
public void TestearPositivos() { //Preparación Rectangulo miRectangulo = new Rectangulo(5, 56); miRectangulo.LadoCorto = 5; miRectangulo.LadoLargo = 5; //Ejecución float superficie = miRectangulo.DameSuperficie(); float perimetro = miRectangulo.DamePerimetro(); //resultado Assert.AreEqual(superficie, 25, 0.001, "Los valores positivos no funcionan bien"); Assert.AreEqual(perimetro, 20, 0.001, "Los valores positivos no funcionan bien en perimetro"); }
public void TestearCero() { //Preparación Rectangulo miRectangulo = new Rectangulo(67, 8); miRectangulo.LadoCorto = 0; miRectangulo.LadoLargo = 0; //Ejecución float superficie = miRectangulo.DameSuperficie(); float perimetro = miRectangulo.DamePerimetro(); //resultado Assert.AreEqual(superficie, 0, 0.001, "Los valores cero no funcionan bien"); Assert.AreEqual(perimetro, 0, 0.001, "Los valores cero no funcionan bien en perimetro"); }
static void Main(string[] args) { Console.WriteLine("¿Qué figura deseas calcular?"); Console.WriteLine("1.- Rectángulo.{0}2.- Circulo {0}", Environment.NewLine); var seleccion = Console.ReadLine(); if (seleccion == "1") { Console.WriteLine("{0}{0}Has elegido el rectángulo." + "{0}{0}Indica su ancho:", Environment.NewLine); var ancho = double.Parse(Console.ReadLine()); Console.WriteLine("{0}Indica su alto:", Environment.NewLine); var alto = double.Parse(Console.ReadLine()); var rect = new Rectangulo() { Ancho = ancho, Alto = alto }; Console.WriteLine(rect.FuncionArea()); Console.WriteLine(rect.FuncionPerimetro()); } else if (seleccion == "2") { Console.WriteLine("{0}{0}Has elegido el círculo." + "{0}{0}Indica su radio:", Environment.NewLine); var radio = double.Parse(Console.ReadLine()); var circ = new Circulo() { Radio = radio }; Console.WriteLine(circ.FuncionArea()); Console.WriteLine(circ.FuncionPerimetro()); } Console.WriteLine("{0}{0}¡Hasta pronto! " + "{0}(Pulsa cualquier tecla para salir)", Environment.NewLine); Console.ReadLine(); }
static void Main(string[] args) { Console.WriteLine("Elija una opcion:\r\n 1-Cuadrado\r\n 2-Rectangulo\r\n 3-Triangulo"); String options = Console.ReadLine(); switch (options) { case "1": Console.WriteLine("ingrese un lado del cuadrado:"); int lado1 = ingresarNumeroLado(); int area = new Cuadrado(lado1).area(); int peri = new Cuadrado(lado1).perimetro(); Console.WriteLine($"Area del cuadrado = {area}\r\nPerimetro del cuadrado ={peri}"); Console.ReadKey(); break; case "2": Console.WriteLine("ingrese ancho del rectangulo:"); int lado2 = ingresarNumeroLado(); Console.WriteLine("ingrese alto de rectangulo:"); int lado3 = ingresarNumeroLado(); int area2 = new Rectangulo(lado2, lado3).area(); int peri2 = new Rectangulo(lado2, lado3).perimetro(); Console.WriteLine($"Area del rectangulo = {area2}\r\nPerimetro del rectangulo ={peri2}"); Console.ReadKey(); break; case "3": Console.WriteLine("ingrese el primer Lado del triangulo:"); int lad1 = ingresarNumeroLado(); Console.WriteLine("ingrese el segundo lado del triangulo:"); int lad2 = ingresarNumeroLado(); Console.WriteLine("ingrese el tercer lado del triangulo:"); int lad3 = ingresarNumeroLado(); int area3 = new Triangulo(lad1, lad2, lad3).area(); int peri3 = new Triangulo(lad1, lad2, lad3).perimetro(); Console.WriteLine($"Area del triangulo = {area3}\r\nPerimetro del triangulo ={peri3}"); Console.ReadKey(); break; default: Console.WriteLine("no existe esa opcion!"); break; } }
private void Dibujar_Rectangulo(Rectangulo rectangulo) { SolidBrush Solido = (SolidBrush)Brushing(rectangulo.Color); Pen Linea = new Pen((SolidBrush)Brushing(rectangulo.Color), 1); Graphics formGraphics = CreateGraphics(); int x = rectangulo.CentroX - rectangulo.Ancho / 2; int y = rectangulo.CentroY - rectangulo.Alto / 2; //es solido o no if (rectangulo.EsSolido) { formGraphics.FillRectangle(Solido, new Rectangle(x, y, rectangulo.Ancho, rectangulo.Alto)); } else { formGraphics.DrawRectangle(Linea, new Rectangle(x, y, rectangulo.Ancho, rectangulo.Alto)); } }
static void main(string[] args) { var rect = new Rectangulo(); rect.calcularArea(10, 20); // marcaría error por no tener visibilidad de la propiedad _base System.Console.WriteLine($"El valor de la base en rect es: {rect._base}"); var cuadro = new Cuadrado(); cuadro.lado = 10; cuadro.calcularArea(); var circulo = new Circulo(); circulo.radio = 9.65; circulo.calcularArea(); }
static void Main(string[] args) { /*Diseñar una clase llamada Rectángulo que contenga : * Dos atributos privados de tipo entero: largo y ancho * Y los siguientes métodos públicos * Un constructor que permita declarar objetos sin argumentos * Un constructor que permita declarar objetos con dos argumentos ( largo y ancho) * Métodos selectores (get) y modificadores (set) * * Un método llamado Area que devuelve el área del rectángulo * Un método llamado diagonal que devuelve el valor de la diagonal ( con decimales) * Desde el método main() de la clase principal probar su funcionamiento*/ Rectangulo rectangulo = new Rectangulo(19, 17); Console.WriteLine($"El área del rectángulo es de: {rectangulo.Area()}"); Console.WriteLine($"La diagonal del rectángulo es igual a: {rectangulo.Diagonal()}"); }
private void Form1_MouseUp(object sender, MouseEventArgs e) { if (estado == EstadoActual.rectangulo && dibujando == true) { Rectangulo r = new Rectangulo(temp_x, temp_y, e.X - temp_x, e.Y - temp_y); figuras.Add(r); r.Dibuja(this); dibujando = false; } else if (estado == EstadoActual.elipse && dibujando == true) { Elipse elipse = new Elipse(temp_x, temp_y, e.X - temp_x, e.Y - temp_y); figuras.Add(elipse); elipse.Dibuja(this); dibujando = false; } }
static void Main(string[] args) { Triangulo tri1 = new Triangulo() { BaseFig = 15, AlturaFig = 20 }; Triangulo tri2 = new Triangulo() { BaseFig = 5, AlturaFig = 10 }; //Console.WriteLine(tri1.CalcularArea()); Rectangulo rec1 = new Rectangulo() { BaseFig = 5, AlturaFig = 20 }; Rectangulo rec2 = new Rectangulo() { BaseFig = 4, AlturaFig = 8 }; List <Figura> figuras = new List <Figura>(); figuras.Add(tri1); figuras.Add(tri2); figuras.Add(rec1); figuras.Add(rec2); Console.WriteLine("Superficie de las figuras en Lista de Figuras:"); figuras.ForEach(p => Console.WriteLine(p.CalcularArea())); Console.WriteLine(); Console.WriteLine("Superficie total de las figuras en Lista de Figuras (suma):"); double total = figuras.Sum(p => p.CalcularArea()); Console.WriteLine(total); }
static void Main(string[] args) { Persona p = new Persona(); Trabajador t = new Trabajador(); Docente d = new Docente(); p.Rut = "20898088-2"; p.Nombre = "Marcelo"; p.Edad = 26; t.Rut = "20898088-1"; t.Nombre = "Gonzalo"; t.Edad = 23; t.Sueldo = 10000000; t.TipoContrato = "Indefinido"; d.Rut = "20898088-1"; d.Nombre = "Faker"; d.Edad = 23; d.Sueldo = 10000000; d.TipoContrato = "Indefinido"; d.Titulo = "Preparador fisico"; Console.WriteLine("Rut: " + p.Rut + " Nombre: " + p.Nombre + " Edad:" + p.Edad); Console.WriteLine(t.Nombre); Console.WriteLine(d.Nombre); Cuadrado c = new Cuadrado(); c.Lado = 2; Rectangulo r = new Rectangulo(); r.Largo = 3; r.Ancho = 5; Console.WriteLine("Perimetro:" + c.GetPerimetro() + " Area: " + c.GetArea()); Console.WriteLine("Perimetro:" + r.GetPerimetro() + " Area: " + r.GetArea()); var name = Console.ReadLine(); }
static void Main(string[] args) { ImprimirTexto(@"Circulo"); ImprimirTexto(@"Punto 1"); IPunto punto1 = SolicitarPunto(); ImprimirTexto(@"Punto 2"); IPunto punto2 = SolicitarPunto(); Figura figura = new Circulo(punto1, punto2); ImprimirTexto($"Area:{figura.CalcularArea().ToString()}"); ImprimirTexto($"Perimetro:{ figura.CalcularPerimetro().ToString()}"); ImprimirTexto(@"Enter para Continuar"); Console.ReadLine(); //**************************************************** ImprimirTexto(@"Cuadrado"); ImprimirTexto(@"Punto 1"); punto1 = SolicitarPunto(); ImprimirTexto(@"Punto 2"); punto2 = SolicitarPunto(); figura = new Cuadrado(punto1, punto2); ImprimirTexto($"Area:{figura.CalcularArea().ToString()}"); ImprimirTexto($"Perimetro:{ figura.CalcularPerimetro().ToString()}"); ImprimirTexto(@"Enter para Continuar"); Console.ReadLine(); //**************************************************** ImprimirTexto(@"Cuadrado"); ImprimirTexto(@"Punto 1"); punto1 = SolicitarPunto(); ImprimirTexto(@"Punto 2"); punto2 = SolicitarPunto(); ImprimirTexto(@"Punto 3"); IPunto punto3 = SolicitarPunto(); figura = new Rectangulo(punto1, punto2, punto3); ImprimirTexto($"Area:{figura.CalcularArea().ToString()}"); ImprimirTexto($"Perimetro:{ figura.CalcularPerimetro().ToString()}"); ImprimirTexto(@"Enter para Continuar"); Console.ReadLine(); }
static void Main(string[] args) { var res1 = MenuFigura(); var res2 = MenuColor(); Figuras figura = null; IColor color = null; switch (res1) { case 1: figura = new Circulo(); break; case 2: figura = new Cuadrado(); break; case 3: figura = new Rectangulo(); break; } switch (res2) { case 1: color = new Verde(); break; case 2: color = new Azul(); break; case 3: color = new Rojo(); break; } Console.Clear(); figura.Color = color; figura.PintarFigura(); }
static void Main(string[] args) { /*//Test de triangulos * TrianguloEquilatero tr1 = new TrianguloEquilatero(20); * Triangulo tr2 = new Triangulo(100, 70, 50); * Triangulo tr3 = new Triangulo(20, 15, 38); * TrianguloIsosceles tr4 = new TrianguloIsosceles(20, 85); * * Console.WriteLine(tr1.ToString()); * Console.WriteLine(tr2.ToString()); * Console.WriteLine(tr3.ToString()); * Console.WriteLine(tr4.ToString()); */ /* * //Test de circulos * Circulo C1 = new Circulo(new Punto(12.509, 6.535), 7); * Circulo C2 = new Circulo(new Punto(0, 0), 8); * * Punto P1 = new Punto(0, 0); * Punto P2 = new Punto(0, 0); * * C1.Interseccion(C2, out P1, out P2); * Console.WriteLine(C1.ToString()); * Console.WriteLine(C2.ToString()); * Console.WriteLine($"Los puntos de interseccion entre C1 y C2 son:\n\t\t{P1}\n\t\t{P2}"); */ //Test de Cuadrilateros Cuadrilatero Cua1 = new Cuadrilatero(10, 7, 7, 8, 111); Cuadrilatero Cua2 = new Cuadrilatero(10, 7, 7, 8, 111, false); Caudrado Cua3 = new Caudrado(11); Rectangulo Cua4 = new Rectangulo(13, 7); Console.WriteLine(Cua1.ToString()); Console.WriteLine(Cua2.ToString()); Console.WriteLine(Cua3.ToString()); Console.WriteLine(Cua4.ToString()); Console.WriteLine($"\n\n\n\nPresione cualquier tecla para finalizar."); Console.ReadKey(); }
public static bool TodosEnCerco(int[,] tablero, Rectangulo rectangulo, int cantidadIslas) { List <int> islas = new List <int>(); for (int fila = rectangulo.Punto.CoorX; fila <= rectangulo.Punto.CoorX + rectangulo.Ancho - 1; fila++) { for (int columna = rectangulo.Punto.CoorY; columna <= rectangulo.Punto.CoorY + rectangulo.Largo - 1; columna++) { if (tablero[fila, columna] > 0 && !islas.Contains(tablero[fila, columna])) { islas.Add(tablero[fila, columna]); } } } if (islas.Count == cantidadIslas) { return(true); } return(false); }
static void Main(string[] args) { Punto uno = new Punto(1, 0); Punto dos = new Punto(1, 5); Punto tres = new Punto(5, 0); Punto cuatro = new Punto(5, 5); float area; float perimetro; Rectangulo a = new Rectangulo(uno, tres); area = a.Area(); perimetro = a.Perimetro(); Console.WriteLine("area : {0} - perimetro: {1}", area, perimetro); Console.ReadKey(); a.Perimetro(); }
static void Main(string[] args) { Console.WriteLine("Áreas de figuras geométricas: "); Console.WriteLine("A continuación ingrese el radio del círculo: "); Circulo c = new Circulo(Int32.Parse(Console.ReadLine())); Console.WriteLine("El perímetro del círculo es: " + c.getPerimetro()); Console.WriteLine("El área del círculo es: " + c.getArea()); Console.WriteLine("A continuación ingrese la base del rectángulo: "); int b = Int32.Parse(Console.ReadLine()); Console.WriteLine("A continuación ingrese la altura del rectángulo: "); int a = Int32.Parse(Console.ReadLine()); Rectangulo r = new Rectangulo(b, a); Console.WriteLine("El Perímetro del rectángulo es: " + r.getPerimetro()); Console.WriteLine("El Área del rectángulo es: " + r.getArea()); }
private void Form1_MouseUp(object sender, MouseEventArgs e) { moving = false; if (estado == EstadoActual.Rectangulo && Dibujando == true) { Rectangulo R = new Rectangulo(temp_x, temp_y, e.X - temp_x, e.Y - temp_y); R.Dibuja(this); Figuras.Add(R); Dibujando = false; } else if (estado == EstadoActual.Elipse && Dibujando == true) { Elipse Elipse = new Elipse(temp_x, temp_y, e.X - temp_x, e.Y - temp_y); Figuras.Add(Elipse); Elipse.Dibuja(this); Dibujando = false; } }
public void mostrarRec(Rectangulo r) { lapiz = new Pen(colorLapiz); lapiz.Width = 3; g.DrawRectangle(lapiz, r.p1.X, r.p1.Y, r.ancho(), r.alto()); }
public static int CalcularArea(Rectangulo rectangulo) { return rectangulo.Alto * rectangulo.Ancho; }
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; }
public void CalcularAreasRectangulo(Rectangulo rectangulo) { rectangulo.setArea(rectangulo.getLadoA() * rectangulo.getLadoB()); }
public ElementoGraficoCuadrado(Guid id,int origenX,int origenY,int ancho,int alto) :base(id) { _dimension = new Rectangulo(origenX, origenY, ancho, alto); }