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.