public static double SumarNumeros(Numero n1, Numero n2) { double retorno; retorno = n1.GetNumero() + n1.GetNumero(); return(retorno); }
/// <summary> /// Este metodo recibe dos objetos de tipo numero y un string operador. Llama al metodo validarOperador /// para poder corroborar que es un operador valido. Una vez que este es valido, chequea que /// cuando sea una division no este diviendo por cero. /// Se hace un get de cada numero, para poder obtener el valor. /// Retorna el resultado de la operacion correspondiente que haga /// </summary> /// <param name="numero1">es el primer numero ingresado por el formulario</param> /// <param name="numero2">es el segundo numero ingresado por formulario</param> /// <param name="operador">operador con el que se desea laburar</param> /// <returns>Retorna el resultado de la operacion</returns> public double Operar(Numero numero1, Numero numero2, string operador) { double returnAux = 0; switch (ValidarOperador(operador)) { case "+": returnAux = numero1.GetNumero() + numero2.GetNumero(); break; case "-": returnAux = numero1.GetNumero() - numero2.GetNumero(); break; case "*": returnAux = numero1.GetNumero() * numero2.GetNumero(); break; case "/": if (numero2.GetNumero() > 0) { returnAux = numero1.GetNumero() / numero2.GetNumero(); } else { returnAux = 0; } break; } return(returnAux); }
/// <summary> /// Opera dos numeros pasados por parametro según el operador ingresado. /// <param name="numero1">Primer numero.</param> /// <param name="numero2">Segundo numero.</param> /// <param name="operador">Operación a realizar.</param> /// <returns>retorna el resultado, en caso de error retorna 0</returns> /// </summary> public static double Operar(Numero numero1, Numero numero2, string operador) { double resultado = 0; operador = ValidarOperador(operador); switch (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) { resultado = numero1.GetNumero() / numero2.GetNumero(); } break; } return(resultado); }
/// <summary> /// Este metodo recibe dos objetos de tipo numero y un string operador. Llama al metodo validarOperador /// para poder corroborar que es un operador valido. Una vez que este es valido, chequea que /// cuando sea una division no este diviendo por cero. /// Se hace un get de cada numero, para poder obtener el valor. /// Retorna el resultado de la operacion correspondiente que haga /// </summary> /// <param name="numero1">es el primer numero ingresado por el formulario</param> /// <param name="numero2">es el segundo numero ingresado por formulario</param> /// <param name="operador">operador con el que se desea laburar</param> /// <returns>Retorna el resultado de la operacion</returns> public double Operar(Numero numero1, Numero numero2, string operador) { double returnAux = 0; switch (ValidarOperador(operador)) { case "+": returnAux = numero1.GetNumero() + numero2.GetNumero(); break; case "-": returnAux = numero1.GetNumero() - numero2.GetNumero(); break; case "*": returnAux = numero1.GetNumero() * numero2.GetNumero(); break; case "/": try { returnAux = numero1.GetNumero() / numero2.GetNumero(); } catch (DivideByZeroException) { Console.WriteLine("No se puede dividir por 0"); Console.ReadLine(); } /* * if (numero2.GetNumero() > 0) * { * returnAux = numero1.GetNumero() / numero2.GetNumero(); * } * else * { * returnAux = 0; * }*/ break; } return(returnAux); }