Foro de elhacker.net

Programación => Java => Mensaje iniciado por: luis15103 en 26 Mayo 2014, 23:03 pm



Título: codigo de solucion de ecuaciones cudraticas en NetBeans 6.1 para apli moviles
Publicado por: luis15103 en 26 Mayo 2014, 23:03 pm
es lo que llevo pero me marca error en raiz=Math.sqrt(x1); me podrian ayudar??
Código
  1.  
     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));
               


Título: Re: codigo de solucion de ecuaciones cudraticas en NetBeans 6.1 para apli moviles
Publicado por: gordo23 en 26 Mayo 2014, 23:26 pm
¿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;


Título: Re: codigo de solucion de ecuaciones cudraticas en NetBeans 6.1 para apli moviles
Publicado por: MessageBoxA en 1 Junio 2014, 01:44 am
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
  1. double a = 3,b = 2,c = -9,res1,res2, x1;
  2.  
  3.               x1=(b*b)-4*a*c;
  4.                res1=((-1*b)+Math.sqrt(x1))/2*a;
  5.                res2=((-1*b)-Math.sqrt(x1))/2*a;

le puse valores a "a" "b" "c" para que veas que si funciona