static void Main(string[] args) { char resp = ' '; int opcion = 0; double num1 = 0; double num2 = 0; double resultado = 0; do { num1 = 0; num2 = 0; resultado = 0; Console.Clear(); Console.WriteLine(" ****** MENU DE OPCIONES ******"); Console.WriteLine(" 1) Calcular area del cuadrado"); Console.WriteLine(" 2) Calcular area del triangulo"); Console.WriteLine(" 3) Calcular area del circulo"); Console.WriteLine(" 4) Salir"); Console.Write(" Ingrese opcion: "); int.TryParse(Console.ReadLine(), out opcion); Console.Clear(); switch (opcion) { case 1: Console.Write(" Ingrese un numero: "); double.TryParse(Console.ReadLine(), out num1); resultado = CalculoDeArea.CalcularCuadrado(num1); Console.WriteLine(); Console.Write(" Area del cuadrado: {0}", resultado); Console.WriteLine(); break; case 2: Console.Write(" Ingrese base: "); double.TryParse(Console.ReadLine(), out num1); Console.WriteLine(); Console.Write(" Ingrese altura: "); double.TryParse(Console.ReadLine(), out num2); resultado = CalculoDeArea.CalcularTriangulo(num1, num2); Console.WriteLine(); Console.Write(" Area del triangulo: {0}", resultado); Console.WriteLine(); break; case 3: Console.Write(" Ingrese un numero: "); double.TryParse(Console.ReadLine(), out num1); resultado = CalculoDeArea.CalcularCirculo(num1); Console.WriteLine(); Console.Write(" Area del circulo: {0}", resultado); Console.WriteLine(); break; case 4: Console.WriteLine(" NOS VEMOS!"); break; default: Console.WriteLine(" OPCION INCORRECTA"); break; } if (opcion != 4) { Console.Write(" ¿Desea Continuar? (S/N): "); char.TryParse(Console.ReadLine(), out resp); } else { resp = 'n'; } }while(CalculoDeArea.ValidarS_N(resp)); Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Ejercicio NRO 14"; string respuesta = "s"; string eleccionn; int eleccion; double altura, bas, lado, radio, retorno; string alt, ba, lad, rad; while (respuesta == "s") { Console.WriteLine("1)Area de un cuadrado"); Console.WriteLine("2)Area de un triangulo"); Console.WriteLine("3)Area de un circulo"); Console.WriteLine("4)Salir"); eleccionn = Console.ReadLine(); if (int.TryParse(eleccionn, out eleccion)) { switch (eleccion) { case 1: Console.WriteLine("Ingrese el valor del lado"); lad = Console.ReadLine(); if (double.TryParse(lad, out lado)) { retorno = CalculoDeArea.CalcularCuadrado(lado); if (retorno > 0) { Console.WriteLine("El area del cuadrado es: " + retorno); } else { Console.WriteLine("Valor ingresado debe ser mayor a 0"); } } else { Console.WriteLine("Valor ingresado invalido"); } break; case 2: Console.WriteLine("Ingrese el valor de la base"); ba = Console.ReadLine(); Console.WriteLine("Ingrese el valor de la altura"); alt = Console.ReadLine(); if (double.TryParse(ba, out bas)) { if (double.TryParse(alt, out altura)) { retorno = CalculoDeArea.CalcularTriangulo(altura, bas); if (retorno > 0) { Console.WriteLine("El area del triangulo es: " + retorno); } else { Console.WriteLine("Los valores deben ser mayor de 0"); } } else { Console.WriteLine("Valor de la altura invalida"); } } else { Console.WriteLine("Valor de la base invalida"); } break; case 3: Console.WriteLine("Ingrese el valor del radio"); rad = Console.ReadLine(); if (double.TryParse(rad, out radio)) { retorno = CalculoDeArea.CalcularCirculo(radio); if (retorno > 0) { Console.WriteLine("El area del circulo es: " + retorno); } else { Console.WriteLine("El radio debe ser mayor a 0"); } } else { Console.WriteLine("Valor invalido"); } break; case 4: respuesta = "n"; break; default: Console.WriteLine("Valor no valido"); break; } } else { Console.WriteLine("Valor no valido"); } } }
static void Main(string[] args) { int flag = 0; double area = -1; Console.WriteLine("--- CALCULO DE AREA ---"); Console.WriteLine(); Console.WriteLine("1. Cuadrado"); Console.WriteLine("2. Rectangulo"); Console.WriteLine("3. Circulo"); Console.Write("Seleccione figura: "); while (flag == 0) { if (int.TryParse(Console.ReadLine(), out int opcion)) { flag = 1; switch (opcion) { case 1: do { Console.Write("Lado: "); if (double.TryParse(Console.ReadLine(), out double lado)) { area = CalculoDeArea.CalcularCuadrado(lado); } else { Console.WriteLine("El dato ingresado no es valido. Intente nuevamente."); } } while (area < 0); break; case 2: do { Console.Write("Base: "); if (double.TryParse(Console.ReadLine(), out double trianguloBase)) { Console.Write("Altura: "); if (double.TryParse(Console.ReadLine(), out double trianguloAltura)) { area = CalculoDeArea.CalcularTriangulo(trianguloBase, trianguloAltura); } else { Console.WriteLine("El dato ingresado no es valido. Intente nuevamente."); } while (trianguloAltura < 0) { ; } } else { Console.WriteLine("El dato ingresado no es valido. Intente nuevamente."); } } while (area < 0); break; case 3: do { Console.Write("Radio: "); if (double.TryParse(Console.ReadLine(), out double radio)) { area = CalculoDeArea.CalcularCirculo(radio); } else { Console.WriteLine("El dato ingresado no es valido. Intente nuevamente."); } } while (area < 0); break; } } else { Console.WriteLine("El dato ingresado no es valido. Intente nuevamente."); } } Console.Write("Area calculada: " + area); Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Ejercicio 14"; int opcion; bool flag; bool val; double input; double input2; double result; do { Console.WriteLine("1-Calcular area de un cuadrado.\n2-Calcular area de un triangulo.\n3-Calcular area de un circulo.\n4-Salir"); opcion = int.Parse(Console.ReadLine()); switch (opcion) { case 1: Console.WriteLine("Ingrese la longitud de los lados del cuadrado: "); val = double.TryParse(Console.ReadLine(), out input); if (val) { result = CalculoDeArea.CalcularCuadrado(input); Console.WriteLine("El area de un cuadrado cuyos lados miden {0} es: {1:#,###.00}\nPresione enter para continuar...", input, result); } else { Console.WriteLine("El dato ingresado no es válido.\nPresione enter para continuar..."); } Console.ReadLine(); break; case 2: flag = true; Console.WriteLine("Ingrese la base del triangulo: "); val = double.TryParse(Console.ReadLine(), out input); if (val) { Console.WriteLine("Ingrese la altura del triangulo: "); val = double.TryParse(Console.ReadLine(), out input2); if (val) { flag = false; result = CalculoDeArea.CalcularTriangulo(input, input2); Console.WriteLine("El area de un triangulo cuya base y altura miden {0} y {1} respectivamente es: {2:#,###.00}\nPresione enter para continuar...", input, input2, result); } } if (flag) { Console.WriteLine("El dato ingresado no es válido.\nPresione enter para continuar..."); } Console.ReadLine(); break; case 3: Console.WriteLine("Ingrese el radio del circulo: "); val = double.TryParse(Console.ReadLine(), out input); if (val) { result = CalculoDeArea.CalcularCirculo(input); Console.WriteLine("El area de un circulo cuyo radio mide {0} es: {1:#,###.00}\nPresione enter para continuar...", input, result); } else { Console.WriteLine("El dato ingresado no es válido.\nPresione enter para continuar..."); } Console.ReadLine(); break; default: break; } Console.Clear(); } while (opcion != 4); }
static void Main(string[] args) { //14.Realizar una clase llamada ‗CalculoDeArea‘ que posea 3 métodos de //clase (estáticos), double CalcularCuadrado(double), double //CalcularTriangulo(double, double) y double //CalcularCirculo(double), que realicen el cálculo del área que //corresponda. //El ingreso de los datos como la visualización se deberán realizar //desde el método Main() int op; char rta = 's'; double aux, aux1; do { Console.Clear(); Console.WriteLine("MENU de AREAS"); Console.WriteLine("\n1 - Area de un Cuadrado."); Console.WriteLine("\n2 - Area de un Triangulo."); Console.WriteLine("\n3 - Area de un Circulo."); Console.WriteLine("\n4 - Salir."); Console.WriteLine("\n\nIngrese opción deseada: "); op = int.Parse(Console.ReadLine()); switch (op) { case 1: Console.Clear(); Console.WriteLine("AREA de un CUADRADO"); Console.WriteLine("\nIngrese valor del lado: "); aux = double.Parse(Console.ReadLine()); Console.WriteLine("\n\nResultado: "); Console.WriteLine(CalculoDeArea.CalcularCuadrado(aux)); Console.ReadKey(); break; case 2: Console.Clear(); Console.WriteLine("AREA de un TRIANGULO"); Console.WriteLine("\nIngrese valor de base: "); aux = double.Parse(Console.ReadLine()); Console.WriteLine("\nIngrese valor de altura: "); aux1 = double.Parse(Console.ReadLine()); Console.WriteLine("\n\nResultado: "); Console.WriteLine(CalculoDeArea.CalcularTriangulo(aux, aux1)); Console.ReadKey(); break; case 3: Console.Clear(); Console.WriteLine("AREA DE UN CIRCULO"); Console.WriteLine("\nIngrese valor de radio: "); aux = double.Parse(Console.ReadLine()); Console.WriteLine("\n\nResultado: "); Console.WriteLine(CalculoDeArea.CalcularCirculo(aux)); Console.ReadKey(); break; case 4: Console.WriteLine("\n\n\nDesea Salir (S/N): "); rta = char.Parse(Console.ReadLine()); break; default: break; } } while (rta != 'n'); Console.ReadKey(); }
static void Main(string[] args) { //Realizar una clase llamada CalculoDeArea que posea 3 métodos de clase(estáticos) que realicen el cálculo del área que corresponda: //a. double CalcularCuadrado(double) //b. double CalcularTriangulo(double, double) //c. double CalcularCirculo(double) //El ingreso de los datos como la visualización se deberán realizar desde el método Main(). Console.Title = "Ejercicio Nro 14"; double areaCuadrado = 0, areaTrianguloBase = 0, areaTrianguloAltura = 0, areaCirculo = 0; bool flagAreaCuadrado = false, flagAreaTrianguloBase = false, flagAreaTrianguloAltura = false, flagAreaCirculo = false; do { if (flagAreaCuadrado == true && areaCuadrado < 0) { Console.WriteLine("ERROR. Reingresar Numero."); } Console.Write("Ingrese Base/Altura de Cuadrado: "); areaCuadrado = float.Parse(Console.ReadLine()); flagAreaCuadrado = true; } while (areaCuadrado < 0); Console.WriteLine(CalculoDeArea.CalcularCuadrado(areaCuadrado)); Console.ReadLine(); do { if (flagAreaTrianguloBase == true && areaTrianguloBase < 0) { Console.WriteLine("ERROR. Reingresar Numero."); } Console.Write("Ingrese Base de Triangulo: "); areaTrianguloBase = float.Parse(Console.ReadLine()); flagAreaTrianguloBase = true; } while (areaTrianguloBase < 0); do { if (flagAreaTrianguloAltura == true && areaTrianguloAltura < 0) { Console.WriteLine("ERROR. Reingresar Numero."); } Console.Write("Ingrese Altura de Triangulo: "); areaTrianguloAltura = float.Parse(Console.ReadLine()); flagAreaTrianguloAltura = true; } while (areaTrianguloAltura < 0); Console.WriteLine(CalculoDeArea.CalcularTriangulo(areaTrianguloBase, areaTrianguloAltura)); Console.ReadLine(); do { if (flagAreaCirculo == true && areaCirculo < 0) { Console.WriteLine("ERROR. Reingresar Numero."); } Console.Write("Ingrese Base/Altura de Cuadrado: "); areaCirculo = float.Parse(Console.ReadLine()); flagAreaCirculo = true; } while (areaCirculo < 0); Console.WriteLine("{0:#.00}", CalculoDeArea.CalcularCirculo(areaCirculo)); Console.ReadLine(); }