es lo que llevo pero me marca error en raiz=Math.sqrt(x1); me podrian ayudar??
double a,b,c,raiz,x1,res1,res2;
a=Double.parseDouble(this.getTextField4().getString());
b=Double.parseDouble(this.getTextField5().getString());
c=Double.parseDouble(this.getTextField6().getString());
raiz=Math.sqrt(x1);
x1=(b*b)+4*a*c;
res1=((-1*b)+raiz)/2*a;
res2=((-1*b)-raiz)/2*a;
this.stringItem2.setText(String.valueOf(res1));
this.stringItem3.setText(String.valueOf(res2));
¿Qué error te larga?
¿Probaste poner esta linea:
x1=(b*b)+4*a*c;
antes que:
raiz=Math.sqrt(x1);?
Porque viendo el código, veo que al momento de llamar a Math.sqrt(x1), x1 no está inicializada y luego la inicializas con x1 = (b*b)+4*a*c;
antes que todo te recuerdo que la formula dentro de la raiz es negativa, por otra parte java es muy facil casi que el netbeans te hace el code solo
puedes probar asi
double a = 3,b = 2,c = -9,res1,res2, x1;
x1=(b*b)-4*a*c;
res1=((-1*b)+Math.sqrt(x1))/2*a;
res2=((-1*b)-Math.sqrt(x1))/2*a;
le puse valores a "a" "b" "c" para que veas que si funciona