static void Main() { Console.ForegroundColor = ConsoleColor.White; Console.BackgroundColor = ConsoleColor.Blue; // Instanciación de figuras Triangulo recto = new Triangulo( new float[3] {1,1,(float)Math.Sqrt(2)} ); // Fin de construir triángulo Triangulo equi = new Triangulo( "Equilaterito", 50 ); // Fin de construir triángulo Triangulo irregu = new Triangulo( new float[3] {7,8,9} ); // Fin de construir triángulo Circulo redondo = new Circulo("Redondín", 7); Cuadrado ventana = new Cuadrado(94); Rectangulo palo = new Rectangulo("Palito", 2, 50); Trapecio rampa = new Trapecio(5, 13, 6); // Imprimir los detalles de cada figura recto.Detalles() ; equi.Detalles() ; equi.LadoB = 25 ; // Mitad equi.Detalles() ; irregu.Detalles(); redondo.Detalles(); ventana.Detalles(); palo.Detalles() ; rampa.Detalles() ; // Limpiar pantalla y terminar programa Console.Clear(); } // Fin de Método Main
public void calcularArea() { if (rbRectangulo.Checked) { Point punto1 = new Point(Convert.ToInt32(txbCuaP1X.Text), Convert.ToInt32); Point punto2 = new Point(Convert.ToInt32(txbCuaP2X.Text), Convert.ToInt32); r = new Rectangulo(punto1, punto2); label8.Text = r.area().toString(); } else { Point puntoCirculo = new Point(Convert.ToInt32(txbCirculoX.Text)); int radio = int.Parse(txbCirculoRadio.Text); c = new Circulo(radio, puntoCirculo); label7.Text = c.area().ToString(); } }
private void click(object sender, MouseEventArgs e) { this.ancho = Int32.Parse(rellenarnum.Text); this.penheight = Int32.Parse(contornonum.Text); if (rectangulo.Checked == true) { Rectangulo a = new Rectangulo(e.X, e.Y, this.pen, this.penheight, this.ancho, this.ancho, this.brush); a.Draw(this); rectangulos.Add(a); } if (circulo.Checked == true) { Circulo b = new Circulo(e.X, e.Y, this.pen, this.penheight, this.ancho, this.ancho, this.brush); b.Draw(this); rectangulos.Add(b); } if (recta.Checked == true) { Recta c = new Recta(e.X, e.Y, this.pen, this.penheight, 0, 0, this.brush); c.Draw(this); rectangulos.Add(c); } }
static void Main(string[] args) { Console.WriteLine("--------------Quadrado--------------"); Quadrado quadrado = new Quadrado(); Console.Write("Lado do quadrado: "); string b = Console.ReadLine(); quadrado.B = double.Parse(b); Console.WriteLine("Área: " + quadrado.CalcularArea() + "\nPerímetro: " + quadrado.CalcularPerimetro()); Console.WriteLine("--------------Circulo--------------"); Circulo circulo = new Circulo(); Console.Write("Raio: "); string r = Console.ReadLine(); circulo.R = double.Parse(r); Console.WriteLine("Área: " + circulo.CalcularArea() + "\nPerímetro: " + circulo.CalcularPerimetro()); Console.WriteLine("--------------Pentágono--------------"); Pentagono pentagono = new Pentagono(); Console.Write("lado: "); string l1 = Console.ReadLine(); Console.Write("apotema: "); string ap1 = Console.ReadLine(); pentagono.Lado = double.Parse(l1); pentagono.Apotema = double.Parse(ap1); Console.WriteLine("Área: " + pentagono.CalcularArea() + "\nPerímetro: " + pentagono.CalcularPerimetro()); Console.WriteLine("--------------Hexágono--------------"); Hexagono hexagono = new Hexagono(); Console.Write("lado: "); string l2 = Console.ReadLine(); hexagono.Lado = double.Parse(l2); Console.WriteLine("Área: " + hexagono.CalcularArea() + "\nPerímetro: " + hexagono.CalcularPerimetro()); Console.WriteLine("--------------Heptágono--------------"); Heptagono heptagono = new Heptagono(); Console.Write("lado: "); string l3 = Console.ReadLine(); Console.Write("apotema: "); string ap3 = Console.ReadLine(); heptagono.Lado = double.Parse(l3); heptagono.Apotema = double.Parse(ap3); Console.WriteLine("Área: " + heptagono.CalcularArea() + "\nPerímetro: " + heptagono.CalcularPerimetro()); Console.WriteLine("--------------Octogono--------------"); Octogono octogono = new Octogono(); Console.Write("lado: "); string l4 = Console.ReadLine(); Console.Write("apotema: "); string ap4 = Console.ReadLine(); octogono.Lado = double.Parse(l4); octogono.Apotema = double.Parse(ap4); Console.WriteLine("Área: " + octogono.CalcularArea() + "\nPerímetro: " + octogono.CalcularPerimetro()); Console.ReadKey(); }
static void Main(string[] args) { ListaDeFiguras listaDeFiguras = new ListaDeFiguras(); Menu menuPrincipal = new Menu("Menu principal\n", new List <String> { "Criar uma nova figura", "Listar figuras armazenadas", "Sair" } ); while (menuPrincipal.ContinuarMenu) { menuPrincipal.IniciarMenuPadrao(); if (menuPrincipal.Selecao != 0) { if (menuPrincipal.Selecao == 1) { Menu menuCriacao = new Menu("Menu de criação de figuras\n", new List <String> { "Criar retângulo", "Criar circulo", "Voltar" } ); while (menuCriacao.ContinuarMenu) { menuCriacao.IniciarMenuPadrao(); if (menuCriacao.Selecao != 0) { Console.Clear(); if (menuCriacao.Selecao == 1) { Menu.DestacarSelecao(); Console.WriteLine("Criando um novo retângulo\n"); Console.ResetColor(); Console.Write("Altura: "); double altura = Convert.ToDouble(Console.ReadLine()); Console.Write("Largura: "); double largura = Convert.ToDouble(Console.ReadLine()); Retangulo novoRetangulo = new Retangulo(altura, largura, Convert.ToString(listaDeFiguras.ContarFiguraEspecifica(typeof(Retangulo)) + 1)); listaDeFiguras.Add(novoRetangulo); Menu.EsperarPorTecla(); } else if (menuCriacao.Selecao == 2) { Menu.DestacarSelecao(); Console.WriteLine("Criando um novo círculo\n"); Console.ResetColor(); Console.Write("Raio: "); double raio = Convert.ToDouble(Console.ReadLine()); Circulo novoCirculo = new Circulo(raio, Convert.ToString(listaDeFiguras.ContarFiguraEspecifica(typeof(Circulo)) + 1)); listaDeFiguras.Add(novoCirculo); Menu.EsperarPorTecla(); } menuCriacao.ContinuarMenu = true; } } } else if (menuPrincipal.Selecao == 2) { Console.Clear(); Menu.DestacarSelecao(); Console.WriteLine("Figuras armazenadas:\n"); Console.ResetColor(); if (listaDeFiguras.Count == 0) { Console.WriteLine("Parece que não há figuras armazenadas!"); } else { foreach (Figura figura in listaDeFiguras) { figura.ImprimirFigura(); Console.WriteLine(); } } Menu.EsperarPorTecla(); } menuPrincipal.ContinuarMenu = true; } } }
public static void RecoleccionDatos(int op) { if (op == 1) { Console.Clear(); Figura figura = new Cuadrado(); Console.WriteLine("Por favor digite el ID de la figura: "); figura.IDFigura = Console.ReadLine(); Console.WriteLine("Por favor digite el nombre de la figura: "); figura.NombreFigura = Console.ReadLine(); figura.TipoFigura = "Cuadrilátero"; Console.WriteLine("Por favor digite la base y la altura de la figura: "); Console.Write("Base: "); figura.LadoA = Convert.ToDecimal(Console.ReadLine()); Console.Write("Altura: "); figura.LadoB = Convert.ToDecimal(Console.ReadLine()); Console.WriteLine(figura.ToString()); string mensaje = figuraServicio.Guardar(figura); Console.WriteLine(mensaje); Console.ReadKey(); } else if (op == 2) { Console.Clear(); Figura figura = new Triangulo(); Console.WriteLine("Por favor digite el ID de la figura: "); figura.IDFigura = Console.ReadLine(); Console.WriteLine("Por favor digite el nombre de la figura: "); figura.NombreFigura = Console.ReadLine(); figura.TipoFigura = "Triángulo"; Console.WriteLine("Por favor digite la base y la altura de la figura: "); Console.Write("Base: "); figura.LadoA = Convert.ToDecimal(Console.ReadLine()); Console.Write("Altura: "); figura.LadoB = Convert.ToDecimal(Console.ReadLine()); Console.WriteLine(figura.ToString()); string mensaje = figuraServicio.Guardar(figura); Console.WriteLine(mensaje); Console.ReadKey(); } else if (op == 3) { Console.Clear(); Figura figura = new Circulo(); Console.WriteLine("Por favor digite el ID de la figura: "); figura.IDFigura = Console.ReadLine(); Console.WriteLine("Por favor digite el nombre de la figura: "); figura.NombreFigura = Console.ReadLine(); figura.TipoFigura = "Circulo"; Console.WriteLine("Por favor digite el radio de la figura: "); Console.Write("Radio: "); figura.LadoA = Convert.ToDecimal(Console.ReadLine()); figura.LadoB = figura.LadoA * 2; Console.WriteLine(figura.ToString()); string mensaje = figuraServicio.Guardar(figura); Console.WriteLine(mensaje); Console.ReadKey(); } else if (op == 4) { Console.Clear(); Figura figura = new Rombo(); Console.WriteLine("Por favor digite el ID de la figura: "); figura.IDFigura = Console.ReadLine(); Console.WriteLine("Por favor digite el nombre de la figura: "); figura.NombreFigura = Console.ReadLine(); figura.TipoFigura = "Rombo"; Console.WriteLine("Por favor digite la diagonal mayor y la diagonal menor de la figura: "); Console.Write("Diagonal Mayor: "); figura.LadoA = Convert.ToDecimal(Console.ReadLine()); Console.Write("Diagonal Menor: "); figura.LadoB = Convert.ToDecimal(Console.ReadLine()); Console.WriteLine(figura.ToString()); string mensaje = figuraServicio.Guardar(figura); Console.WriteLine(mensaje); Console.ReadKey(); } else if (op == 5) { Console.Clear(); Figura figura = new PoligonoRegular(); Console.WriteLine("Por favor digite el ID de la figura: "); figura.IDFigura = Console.ReadLine(); Console.WriteLine("Por favor digite el nombre de la figura: "); figura.NombreFigura = Console.ReadLine(); figura.TipoFigura = "Polígono regular"; Console.WriteLine("Por favor digite el número de lados que posee el polígono: "); Console.Write("Número de lados: "); int numeroLados = Convert.ToInt32(Console.ReadLine()); if (numeroLados < 3) { Console.WriteLine("ERROR. No existe un polígono de menos de 3 lados. Por favor ingrese un valor lógico"); } else { Console.WriteLine("Por favor digite la medida de un lado del polígono: "); Console.Write("Longitud de lado: "); decimal longitudLado = Convert.ToDecimal(Console.ReadLine()); if (longitudLado <= 0) { Console.WriteLine("ERROR. Ingrese una longitud lógica"); } else { figura.LadoA = Convert.ToDecimal(Convert.ToDecimal(numeroLados) * longitudLado); decimal angulo = 360 / (2 * numeroLados); double apotema = Math.Abs(Convert.ToDouble(longitudLado) / (2 * (Math.Tan(Convert.ToDouble(angulo))))); Console.WriteLine(apotema); figura.LadoB = Convert.ToDecimal(apotema); Console.WriteLine(figura.ToString()); string mensaje = figuraServicio.Guardar(figura); Console.WriteLine(mensaje); Console.ReadKey(); } } } }