Resolver Ecuación de Segundo Grado en Java

Hola querido lector, en éste tutorial enseño cómo resolver una ecuación de segundo grado, arriba he dejado la formula correspondiente para resolver esta ecuación. Esto es una ecuación típica en mi país de 4º de la Eso, pero igualmente vale, para que aprendamos a programar.

A aquí os dejo mi código:

        float a, b, c;
        try {
            //Declaramos las variables
            Scanner sca = new Scanner(System.in);
            System.out.println("Inserta la variable a");
            a = sca.nextFloat();
            System.out.println("Inserta la variable b");
            b = sca.nextFloat();
            System.out.println("Inserta la variable c");
            c = sca.nextFloat();

            float raiz = b * b - (4 * a * c);
            String solucion1 = null, solucion2 = null, intermedio1, intermedio2;
            //En el caso de que sea igual o menor a cero
            if (raiz < 0) {
                System.out.println("No tiene solución");
            } else {

                float operacionArriba1 = (float) (-1 * b + Math.sqrt(raiz));
                float operacionTotal1 = operacionArriba1 / (2 * a);
                float operacionArriba2 = (float) (-1 * b - Math.sqrt(raiz));
                float operacionTotal2 = operacionArriba2 / (2 * a);
                intermedio1 = operacionTotal1 + "";
                intermedio2 = operacionTotal2 + "";
                if (intermedio1.equals("NaN") | intermedio1.equals("-Infinity")) {
                    solucion1 = ""sin solucion"";
               //le primera operacion
                } else {
                    solucion1 = intermedio1;
                }
                if (intermedio2.equals("NaN") | intermedio2.equals("-Infinity")) {
                    solucion2 = ""sin solucion"";
                } else {
                      ///La segunda operacion
                    solucion2 = intermedio2;
                }
                System.out.println("El resultado es " + "R1=" + solucion1
                        + "y el segundo es " + solucion2);
            }
        }catch (Exception ex){
            System.out.println("Algo salio mal "+ex.toString());
        }


       

Este es mi videotutorial de las ecuaciones en segundo grado:

Eso ha sido todo por este tutorial, espero que hayáis aprendo algo, si queréis contenido similar, os podéis suscribir a mis RRSS, que son mi página de Facebook y mi Twitter, sin más nos vemos, un saludo y hasta la próxima.

 

Deja un comentario

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

error: Content is protected !!

Descubre más desde Tomás González: Formador y Desarrollador Web

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad