static void Main(string[] args) { OperacionesAritmeticas opa1 = new OperacionesAritmeticas(sumarNumeros); OperacionesAritmeticas opa2 = new OperacionesAritmeticas(Promedio); OperacionesAritmeticas opa3 = new OperacionesAritmeticas(Mayor); opa1(1, 1, 1, 1, 1); Console.WriteLine("Suma de enteros {0}", getNum()); opa2(2, 2, 2, 2, 2); Console.WriteLine("Promedio {0}", getNum()); opa3(5, 47, 81, 88, 45); Console.WriteLine("Cual es mayor? {0}", getNum()); Console.ReadKey(); }
static void Main(string[] args) { Menu: MetodosAritmeticos obj = new MetodosAritmeticos(); int salir = 1; Console.WriteLine("Ingrese el numero del ejercicio a realizar"); Console.WriteLine("1) Indicar si un numero es primo o no."); Console.WriteLine("2) Indicar si un numero es par o impar"); Console.WriteLine("3) Ingrese un numero y devuelva el dia correspondiente"); Console.WriteLine("4) Ingrese un numero y devuelva el mes correspondiente"); Console.WriteLine("5) Ingrese un numeros y devuelve el arreglo ordenadamente"); Console.WriteLine("6) Ingrese un numero y devuelva si es positivo o negativo"); Console.WriteLine("7) Ingrese una letra e identifique si es una vocal"); Console.WriteLine("8) Ingrese 10 numeros y arrojar el mayor y el menor"); Console.WriteLine("9) Identificar si el tercer numero es la suma de los dos primeros"); Console.WriteLine("10) Calculadora"); Console.WriteLine("11) Aplicacion para calcular el aumento de salario de un trabajador"); int eleccion = Int32.Parse(Console.ReadLine()); switch (eleccion) { case 1: do { Console.WriteLine("Indicar si un numero es primo o no."); Console.WriteLine("Ingrese numero: (1 a 5)"); int numero = Int32.Parse(Console.ReadLine()); Console.WriteLine($"¿El numero {numero} es primo? : {obj.EsPrimo(numero)}"); Console.WriteLine("¿Probar otro numero ? Si=1/No=2"); salir = Int32.Parse(Console.ReadLine()); if (salir == 2) { break; } Console.Clear(); }while (salir == 1); break; case 2: do { Console.WriteLine("Indicar si un numero es par o impar"); Console.WriteLine("Ingrese numero:"); int numero = Int32.Parse(Console.ReadLine()); Console.WriteLine($"¿El numero {numero} es par o impar? : {obj.EsPar(numero)}"); Console.WriteLine("¿Probar otro numero ? Si=1/No=2"); salir = Int32.Parse(Console.ReadLine()); if (salir == 2) { break; } Console.Clear(); }while (salir == 1); break; case 3: do { Console.WriteLine("Ingrese un numero y devuelva el dia correspondiente"); Console.WriteLine("Ingrese numero:"); int numero = Int32.Parse(Console.ReadLine()); if ((numero > 0) && (numero < 8)) { Console.WriteLine($"El numero {numero} corresponde al dia de: {obj.QueDiaEs(numero)}"); Console.WriteLine("¿Probar otro numero ? Si=1/No=2"); salir = Int32.Parse(Console.ReadLine()); if (salir == 2) { break; } Console.Clear(); } }while (salir == 1); break; case 4: do { Console.WriteLine("Ingrese un numero y devuelva el mes correspondiente"); Console.WriteLine("Ingrese numero:"); int numero = Int32.Parse(Console.ReadLine()); if ((numero > 0) && (numero < 8)) { Console.WriteLine($"El numero {numero} corresponde al mes de: {obj.QueMesEs(numero)}"); Console.WriteLine("¿Probar otro numero ? Si=1/No=2"); salir = Int32.Parse(Console.ReadLine()); if (salir == 2) { break; } Console.Clear(); } }while (salir == 1); break; case 5: do { int[] arr1 = new int[3]; Console.WriteLine("Ingrese un numeros y devuelve el arreglo ordenadamente"); Console.WriteLine("Ingrese numero 1:"); int num1 = Int32.Parse(Console.ReadLine()); arr1[0] = num1; Console.WriteLine("Ingrese numero 2:"); int num2 = Int32.Parse(Console.ReadLine()); arr1[1] = num2; Console.WriteLine("Ingrese numero 3:"); int num3 = Int32.Parse(Console.ReadLine()); arr1[2] = num3; foreach (var item in arr1) { Console.WriteLine($"El arreglo ingresado fue: {item.ToString()}"); } Array.Sort(arr1); foreach (var item in arr1) { Console.WriteLine($"El arreglo ordenado es: {item.ToString()}"); } Console.WriteLine("¿Probar otro numero ? Si=1/No=2/Menu=3"); salir = Int32.Parse(Console.ReadLine()); if (salir == 2) { break; } Console.Clear(); }while (salir == 1); break; case 6: do { Console.WriteLine("Ingrese un numero y devuelva si es positivo o negativo"); Console.WriteLine("Ingrese numero:"); int numero = Int32.Parse(Console.ReadLine()); Console.WriteLine($"El numero {numero} es: {obj.esPositivo(numero)}"); Console.WriteLine("¿Probar otro numero ? Si=1/No=2"); salir = Int32.Parse(Console.ReadLine()); if (salir == 2) { break; } Console.Clear(); }while (salir == 1); break; case 7: do { Console.WriteLine("Ingrese una letra e identifique si es una vocal"); Console.WriteLine("Ingrese letra:"); string letra = Console.ReadLine(); Console.WriteLine($"La letra {letra} es: {obj.esVocal(letra)}"); Console.WriteLine("¿Probar otro numero ? Si=1/No=2"); salir = Int32.Parse(Console.ReadLine()); if (salir == 2) { break; } Console.Clear(); }while (salir == 1); break; case 8: do { int[] arr2 = new int[10]; Console.WriteLine("Ingrese 10 numeros y arrojar el mayor y el menor"); for (int i = 0; i < 10; i++) { Console.WriteLine($"Ingrese el numero {i + 1}: "); arr2[i] = Int32.Parse(Console.ReadLine()); } Array.Sort(arr2); Console.WriteLine($"El mayor numero es: {arr2[9]}"); Console.WriteLine($"El menor numero es: {arr2[0]}"); Console.WriteLine("¿Probar otro numero ? Si=1/No=2"); salir = Int32.Parse(Console.ReadLine()); if (salir == 2) { break; } Console.Clear(); }while (salir == 1); break; case 9: do { Console.WriteLine("Identificar si el tercer numero es la suma de los dos primeros"); int[] arr3 = new int[3]; for (int i = 0; i < 3; i++) { Console.WriteLine($"Ingrese el numero {i + 1}: "); arr3[i] = Int32.Parse(Console.ReadLine()); } if (arr3[2] == (arr3[0] + arr3[1])) { Console.WriteLine("El tercer numero si es la suma de los dos primeros"); } else { Console.WriteLine("No es suma de los dos primeros"); } Console.WriteLine("¿Probar otro numero ? Si=1/No=2"); salir = Int32.Parse(Console.ReadLine()); if (salir == 2) { break; } Console.Clear(); }while (salir == 1); break; case 10: do { OperacionesAritmeticas calculadora = new OperacionesAritmeticas(); Console.WriteLine("Elija opción:"); Console.WriteLine("1) Sumar"); Console.WriteLine("2) Restar"); Console.WriteLine("3) Multiplicar"); Console.WriteLine("4) Dividir"); Console.WriteLine("5) Potencia"); Console.WriteLine("6) Raiz cuadrada"); int choice = Int32.Parse(Console.ReadLine()); int num1, num2; switch (choice) { case 1: Console.WriteLine("Ingrese el primer numero: "); num1 = Int32.Parse(Console.ReadLine()); Console.WriteLine("Ingrese el segundo numero: "); num2 = Int32.Parse(Console.ReadLine()); Console.WriteLine($"La suma de {num1} + {num2} es: {calculadora.Suma(num1, num2)}"); break; case 2: Console.WriteLine("Ingrese el primer numero: "); num1 = Int32.Parse(Console.ReadLine()); Console.WriteLine("Ingrese el segundo numero: "); num2 = Int32.Parse(Console.ReadLine()); Console.WriteLine($"La Resta de {num1} + {num2} es: {calculadora.Restar(num1, num2)}"); break; case 3: Console.WriteLine("Ingrese el factor 1: "); num1 = Int32.Parse(Console.ReadLine()); Console.WriteLine("Ingrese el factor 2: "); num2 = Int32.Parse(Console.ReadLine()); Console.WriteLine($"La Multiplicacion de {num1} + {num2} es: {calculadora.Multiplicar(num1, num2)}"); break; case 4: Console.WriteLine("Ingrese el divisor: "); num1 = Int32.Parse(Console.ReadLine()); Console.WriteLine("Ingrese el dividendo: "); num2 = Int32.Parse(Console.ReadLine()); Console.WriteLine($"La Division de {num1} + {num2} es: {calculadora.Division(num1, num2)}"); break; case 5: Console.WriteLine("Ingrese la base: "); num1 = Int32.Parse(Console.ReadLine()); Console.WriteLine("Ingrese la potencia: "); num2 = Int32.Parse(Console.ReadLine()); Console.WriteLine($"La Potencia de {num1} elevado a {num2} es: {calculadora.Potencia(num1, num2)}"); break; case 6: Console.WriteLine("Ingrese el numero: "); num1 = Int32.Parse(Console.ReadLine()); Console.WriteLine($"La Raiz Cuadrada de {num1} es: {calculadora.Raiz(num1)}"); break; } Console.WriteLine("¿Probar otro numero ? Si=1/No=2"); salir = Int32.Parse(Console.ReadLine()); if (salir == 2) { break; } Console.Clear(); }while (salir == 1); break; case 11: do { Console.WriteLine("Aplicacion para calcular el aumento de salario"); Console.WriteLine("Ingrese numero de años de trabajo del asalariado:"); int anios = Int32.Parse(Console.ReadLine()); double sueldo = 50000; double aumento = 0; if ((anios > 10)) { aumento = 0.1; } if ((anios < 10) && (anios > 5)) { aumento = 0.07; } if ((anios >= 5) && (anios >= 3)) { aumento = 0.05; } if ((anios < 3)) { aumento = 0.03; } sueldo = sueldo + sueldo * aumento; Console.WriteLine($"El aumento fue de {aumento} y el sueldo anual será {sueldo}"); Console.WriteLine("¿Probar otro numero ? Si=1/No=2"); salir = Int32.Parse(Console.ReadLine()); if (salir == 2) { break; } Console.Clear(); }while (salir == 1); break; case 12: Console.WriteLine("Ingrese numeros a ordenar"); int numeros = Int32.Parse(Console.ReadLine()); int[] arreglo = new int[numeros]; for (int i = 0; i < arreglo.Length; i++) { Console.WriteLine($"Ingrese el numero {i + 1}: "); arreglo[i] = Int32.Parse(Console.ReadLine()); } arreglo = obj.OrdenarNumeros(arreglo); foreach (var item in arreglo) { Console.WriteLine($"El arreglo ordenado es: {item.ToString()}"); } break; default: Console.WriteLine("Ingrese valor entre 1 y 11"); break; } goto Menu; }