static public void EjecutarCuadrado() { Cuadrado Cua = new Cuadrado(); Console.WriteLine("\nIngrese la medida del lado"); double.TryParse(Console.ReadLine(), out Cua.lado); Imprimir(Cua); }
static void Main(string[] args) { var cuadrado = new Cuadrado(5); Console.WriteLine($"Area: {cuadrado.Area()}"); Console.WriteLine($"Perimetro: {cuadrado.Perimetro()}"); Console.ReadKey(); var triangulo = new Triagulo(5, 5, 5, 5, 5); Console.WriteLine($"Area {triangulo.Area()}"); Console.WriteLine($"Perimetro {triangulo.Perimetro()}"); Console.ReadKey(); }
static void Main(string[] args) { /*Cuadrado cuadrado = new Cuadrado(); * cuadrado.LadoA = 100;*/ // es equivalente a Cuadrado cuadrado = new Cuadrado() { LadoA = 100, LadoB = 100 }; Console.WriteLine($"El area del cuadrado es {cuadrado.Area()}"); // Asigno a una variable que es de tipo "padre" un objeto que es de tipo "hijo" FiguraGeometrica unaFiguraGeometrica = cuadrado; Console.WriteLine($"El area de la figura es {unaFiguraGeometrica.Area()}"); FiguraGeometrica[] figuras = new FiguraGeometrica[4]; figuras[0] = new Circunferencia() { Radio = 15 }; figuras[1] = new Cuadrado() { LadoA = 10 }; figuras[2] = new Cuadrado() { LadoA = 12 }; figuras[3] = new Rectangulo() { LadoA = 30, LadoB = 3 }; for (int i = 0; i < figuras.Length; i++) { FiguraGeometrica unaFigura = figuras[i]; Console.WriteLine($"La figura {unaFigura.Tipo} tiene un area de {unaFigura.Area()}"); } IGuardable miGuardable = new Cuadrado(); Console.WriteLine(Matematica.Suma(1, 2)); Console.ReadKey(); }
static void Main(string[] args) { Rectangulo r = new Rectangulo(); r.LadoA = 10; r.LadoB = 20; Console.WriteLine($"Rectangulo LadoA: {r.LadoA},LadoB: {r.LadoB}"); Console.WriteLine($"Rectangulo Area: {r.Area()}"); Cuadrado c = new Cuadrado(); c.LadoA = 10; c.LadoB = 20; Console.WriteLine($"Cuadrado LadoA: {c.LadoA},LadoB: {c.LadoB}"); Console.WriteLine($"Cuadrado Area: {c.Area()}"); Console.ReadKey(); }