/// <summary> /// Realiza la operacion requerida entre dos operandos /// </summary> /// <param name="numero1">Numero a operar del tipo NUMERO</param> /// <param name="numero2">Numero a operar del tipo NUMERO</param> /// <param name="operador">Tipo de operacion a realizar del caracter string</param> /// <returns>Resultado de ka operacion del tipo double</returns> public static double Operar(Numero numero1, Numero numero2, string operador) { double resultado = 0; switch (Calculadora.ValidarOperador(operador)) { case "+": resultado = numero1.getNumero() + numero2.getNumero(); break; case "-": resultado = numero1.getNumero() - numero2.getNumero(); break; case "*": resultado = numero1.getNumero() * numero2.getNumero(); break; case "/": if (numero2.getNumero() == 0) { break; } resultado = numero1.getNumero() / numero2.getNumero(); break; } return(resultado); }
//1234 /// <summary> /// Metodo con un switch que realiza las operaciones de la calculadora /// </summary> /// <param name="numero1"></param> /// <param name="numero2"></param> /// <param name="operador"></param> /// <returns></returns> public static double operar(Numero numero1, Numero numero2, string operador) { double result = 0; switch (validarOperador(operador)) { case "+": { result = numero1.getNumero() + numero2.getNumero(); return(result); break; } case "-": { result = numero1.getNumero() - numero2.getNumero(); return(result); break; } case "*": { result = numero1.getNumero() * numero2.getNumero(); return(result); break; } case "/": { if (numero2.getNumero() == 0) { result = 0; } else { result = numero1.getNumero() / numero2.getNumero(); } return(result); break; } } return(result); }