Saltar al contenido

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.

 

Gracias por visitar mi blog de informática, mi nombre es Tomás y soy formador y desarrollador web. Si quiere usted dejarme alguna sugerencia, ayuda o quiere un servicio de formación estoy escuchando ofertas en tomas.gonzalez@infogonzalez.com, en Facebook a https://www.facebook.com/Infogonzalez estoy deseando escucharle. Su duda o sugerencia NO molesta.

Tomas Gonzalez
error: Content is protected !!
Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad
Creative Commons License
Except where otherwise noted, the content on this site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
A %d blogueros les gusta esto: