En la ecuación de segundo grado es necesario tener en cuenta una posible solución en el conjunto de los numerosos complejos o imaginarios, es decir, se hace necesario validar el valor del discriminaste de la formula evitando un error aritmético y obtenido el resultado imaginario completo.
Comparto un link con dicha validación https://tutorias.co/sentencias-if-else-java-ecuacion-de-segundo-grado/
a = Double.parseDouble(JOptionPane.showInputDialog("Ingrese su componente A: ")); b = Double.parseDouble(JOptionPane.showInputDialog("Ingrese su componente B: ")); c = Double.parseDouble(JOptionPane.showInputDialog("Ingrese su componente C: "));
esta guai
ResponderBorrarGracias amigo, me ayudó a resolver un ejercicio y aprendí un poco más
ResponderBorraresta cido el programaperonesesito en interface grafica
ResponderBorrarEn la ecuación de segundo grado es necesario tener en cuenta una posible solución en el conjunto de los numerosos complejos o imaginarios, es decir, se hace necesario validar el valor del discriminaste de la formula evitando un error aritmético y obtenido el resultado imaginario completo.
ResponderBorrarComparto un link con dicha validación
https://tutorias.co/sentencias-if-else-java-ecuacion-de-segundo-grado/
public static void main(String[] args) {
ResponderBorrardouble a,b,c;
a = Double.parseDouble(JOptionPane.showInputDialog("Ingrese su componente A: "));
b = Double.parseDouble(JOptionPane.showInputDialog("Ingrese su componente B: "));
c = Double.parseDouble(JOptionPane.showInputDialog("Ingrese su componente C: "));
double x1 = (-b + Math.sqrt((b*b)-(4*a*c)))/(2*a);
double x2 = (-b - Math.sqrt((b*b)-(4*a*c)))/(2*a);
if ((Double.isNaN(x1)== true)||((Double.isNaN(x2)== true))){
JOptionPane.showMessageDialog(null, "Sin solucion");
}
else {
JOptionPane.showMessageDialog(null, "Resultado X1: "+x1);
JOptionPane.showMessageDialog(null, "Resultado X2: "+x2);
}
}
}