/// <summary> /// /// </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 resultado, numeroUno, numeroDos; resultado = 0; operador = Calculadora.validarOperador(operador); numeroUno = numero1.getNumero(); numeroDos = numero2.getNumero(); switch (operador) { case "+": resultado = numeroUno + numeroDos; break; case "-": resultado = numeroUno - numeroDos; break; case "*": resultado = numeroUno * numeroDos; break; case "/": if (numeroDos == 0) { resultado = 0; } else { resultado = numeroUno / numeroDos; } break; } return(resultado); }
/// <summary> /// Recibe dos Objetos Numero y un string operador /// </summary> /// <param name="numero1">Primer numero para la operacion</param> /// <param name="numero2">segundo numero para la operacion</param> /// <param name="operador">string de operador</param> /// <returns>Devuelve el valor de la operacion solicitada de los numeros pasados por parametros</returns> public static double operar(Numero numero1, Numero numero2, string operador) { operador = Calculadora.validarOperador(operador); double resultado = 0; switch (operador) { case "+": resultado = numero1.getNumero() + numero2.getNumero(); break; case "-": resultado = numero1.getNumero() - numero2.getNumero(); break; case "*": resultado = numero1.getNumero() * numero2.getNumero(); break; case "/": resultado = numero1.getNumero() / numero2.getNumero(); break; } return(resultado); }