// Realiza la operacion segun el operador. Valida operador valido. public static double operar(Numero numero1, Numero numero2, String operador) { String operacion = Calculadora.validarOperador(operador); double resultado = 0; switch (operacion) { 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) { resultado = numero1.getNumero() / numero2.getNumero(); } else { resultado = 0; } break; } return(resultado); }
/// <summary> /// METODO DE LA CLASE CALCULADORA. QUE RESUELVE UNA OPERACION ARITMETICA PASANDOLE COMO PARAMETROS DOS NUMEROS DE LA CLASE Numero Y UN OPERADOR STRING. /// </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); }