Buscar este blog

Translate

thumbnail

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, 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.




Subscribe by Email

Follow Updates Articles from This Blog via Email

No Comments

Sponsor

Popular Posts

Con la tecnología de Blogger.