Bueno estuve desarrollando un ejercicio en java.
les pego el código de mi desarrollo, el cual solo quiero que me acepte las variables que sean reales. Esta en negrita la parte del codigo que deseo saber como hacer para que en todo caso si estos valores de x1 y x2 sean reales enteros, esa condición es todo.
Código:
public class Ejercicio02 {
public static void main(String[] args) {
double x1,x2,condicion;
int A = Integer.parseInt(JOptionPane.showInputDialog(" A = ? "));
int B = Integer.parseInt(JOptionPane.showInputDialog(" B = ? "));
int C = Integer.parseInt(JOptionPane.showInputDialog(" C = ? "));
//Ax^2+By+C=0 --> x(1,2)=(-B+- Math.sqrt(B^2-$*A*C))/2A
condicion =Math.pow(B,2)-4*A*C;
if(condicion>=0){
x1=(-B + Math.sqrt(condicion))/2*A;
x2=(-B - Math.sqrt(condicion))/2*A;
[b]if(x1 == int)[/b]{
int a=(int)(x1);
int b=(int)(x2);
System.out.println("Las soluciones reales de la ecuacion cuadratica formada es:");
System.out.println("x1 = "+a+", x2 = "+b);
}
}
else{
System.out.println(" La ecuacion cuadratica tiene la discriminante "
+ "negativa por lo que no se puede encontrar las raices ");
}
}
}
Espero me puedan ayudar muchas gracias.
Saudos