//string: se usa para guardar texto que no se va a manipular demasiado. por ejemplo mostrar en pantalla //String: es una wraper o superclase que contiene a string que ocupa mas memoria y se utiliza cuando las operaciones con el texto es mas avanzada static double iniciarCalculadora(int opcion) { int[] numeros = new int[2]; double resultado = 0; Calculadora cal = null; switch (opcion) { case 1: { mostrarTexto("SUMA DE 2 NÚMEROS"); numeros = pedirDatos(); cal = new Calculadora(numeros[0], numeros[1]); resultado = cal.Sumar(); break; } case 2: { mostrarTexto("RESTA DE 2 NÚMEROS"); numeros = pedirDatos(); cal = new Calculadora(numeros[0], -numeros[1]); resultado = cal.Sumar(); break; } case 3: { mostrarTexto("MULTIPLICACIÓN DE 2 NÚMEROS"); numeros = pedirDatos(); cal = new Calculadora(); cal.Numero1 = numeros[0]; cal.Numero2 = numeros[1]; resultado = cal.Multiplicar(); break; } case 4: { mostrarTexto("DIVISION DE 2 NÚMEROS"); numeros = pedirDatos(); cal = new Calculadora(numeros[0], numeros[1]); resultado = cal.Dividir(); break; } default: mostrarTexto("Opción Inválida"); break; } return resultado; }
static void Main(string[] args) { int opcion = 0; double resultado = 0; Calculadora cal = new Calculadora(); opcion = mostrarMenu(); while (opcion != 5) { resultado = iniciarCalculadora(opcion); if (opcion > 0 && opcion >= 4) { mostrarTexto("El resultado es: " + resultado); } Console.ReadKey(); opcion = mostrarMenu(); } Environment.Exit(0); }