codigo de solucion de ecuaciones cudraticas en NetBeans 6.1 para apli moviles

Iniciado por luis15103, 26 Mayo 2014, 23:03 PM

0 Miembros y 1 Visitante están viendo este tema.

luis15103

es lo que llevo pero me marca error en raiz=Math.sqrt(x1); me podrian ayudar??
Código (javascript) [Seleccionar]

     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));
               

gordo23

¿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;

MessageBoxA

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
Código (java) [Seleccionar]
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
SI LA MATRIX FUERA PERFECTA.... ESTARÍA ESCRITA EN C++