public void ResolverLaEcuacionCuadratica(double primerNumero, double segundoNumero, double tercerNumero, ref double primeraRaiz, ref double segundaRaiz) { //calcular discriminante CalcularDiscriminante accionCalcularcDiscriminante = new CalcularDiscriminante(); double discriminante = accionCalcularcDiscriminante.CalculoDiscriminante(primerNumero, segundoNumero, tercerNumero); //validar discriminante ValidarDiscriminante validacionDiscriminante = new ValidarDiscriminante(); if (validacionDiscriminante.ValidarDiscriminanteMayorqueCero(discriminante)) { //calcular raices CalcularRaices accionCalcularRaices = new CalcularRaices(); accionCalcularRaices.CalculoRaices(discriminante, primerNumero, segundoNumero, tercerNumero, ref primeraRaiz, ref segundaRaiz); }else{ //excepcion Exception ex = new Exception(string.Format("Ocurrio un error al calcular las raices, ya que el discriminante" +"[(0)]es menor que [(0)]", discriminante.ToString(),"0.0")); throw ex; } }
public void ResolverLaEcuacionCuadratica(double primerNumero, double segundoNumero, double tercerNumero, ref double primeraRaiz, ref double segundaRaiz) { // calcular el discriminante CalcularDiscriminante accionCalcularDiscriminante = new CalcularDiscriminante(); double discriminante = accionCalcularDiscriminante.CalcularElDiscriminante( primerNumero, segundoNumero, tercerNumero); // validar el discriminante ValidarDiscriminante validarDiscriminante = new ValidarDiscriminante(); if (validarDiscriminante.ValidarDiscriminanteMayorQueCero(discriminante)) { // calcular las raices CalcularRaices calcularRaices = new CalcularRaices(); calcularRaices.CalcularLasRaices(discriminante, primerNumero, segundoNumero, tercerNumero, ref primeraRaiz, ref segundaRaiz); } else { //levante una excepcion Exception ex = new Exception(string.Format("Ocurrio un error al calcular las raices, " + "ya que el discriminante [{0}] es menor que cero.", discriminante.ToString())); throw ex; } }
public void ResolverLaEcuacionCuadratica(EspecificarVariables variables) { //calcular el discriminante CalcularDiscriminante accCalcularDiscriminante = new CalcularDiscriminante(); variables.setDiscriminante (accCalcularDiscriminante.CalcularElDiscriminante(variables)); //validar el discriminante ValidarDiscriminante validarDiscriminante = new ValidarDiscriminante(); if (validarDiscriminante.ValidarElDiscriminanteMayorQueCero(variables)) { //calcular las raices CalcularRaices calcularRaices = new CalcularRaices(); calcularRaices.CalcularLasRaices(variables); } else //levante una excepción { Exception ex = new Exception(string.Format("Ocurrió un error al calcular las raices," + " ya que el discriminante [{0}] es menor que cero", variables.getDiscriminante().ToString())); throw ex; } }
public void ResolverLaEcuacionCuadratica(double primerNumero, double segundoNumero, double tercerNumero, ref double primeraRaiz, ref double segundaRaiz) { //calcular el discriminante CalcularDiscriminante accionCalcularDiscriminante = new CalcularDiscriminante();//clase de la instancia de ese metodo double discriminante = accionCalcularDiscriminante.CalcularElDiscriminante(primerNumero, segundoNumero, tercerNumero); //validar el discriminante ValidarDiscriminante validardiscriminante = new ValidarDiscriminante(); if (validardiscriminante.ValidarDiscriminanteMayorQuecero(discriminante)) { //Calcular raices CalcularRaices calcularRaices = new CalcularRaices(); calcularRaices.CalcularLasRaices(discriminante, primerNumero, segundoNumero, tercerNumero, ref primeraRaiz, ref segundaRaiz); } else { //levante una excepción Exception ex = new Exception(String.Format("ocurrió un error al calcular las raices," + "ya que [{1}] es mayor que el discriminante [{0}] es menor que cero.", discriminante.ToString()), "0.0"); throw ex;//aborta este metodo y le pasa la excepcion a quien haya embocado la especificacion } }