Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   problema con if-else (http://www.forosdelweb.com/f45/problema-con-if-else-464180/)

sirguille 11/02/2007 20:12

problema con if-else
 
tengo una problema con este codigo, solo me muestra el mensaje "SOLUCION INDETERMINADA" en ningun caso puedo hacer que el mensaje "solucion imposible" se muestre. debo estar haciendo algo mal. estoy usando el jdeveloper.




double a;
double b;
double x;
a=Double.valueOf(txt_a.getText()).doubleValue();
b=Double.valueOf(txt_a.getText()).doubleValue();


if(a!=0)
{
x=-b/a;
}
else
{
if (b!=0)
{
JOptionPane.showMessageDialog(null,"SOLUCION IMPOSIBLE");
}

else
{
JOptionPane.showMessageDialog(null,"SOLUCION INDETERMINADA");
}
}

}
}

nicog89 11/02/2007 21:15

Re: problema con if-else
 
Hola, por lo que pude analizar del codigo cuando pones a=0 y b=1, por ejemplo, da "SOLUCION IMPOSIBLE", lo he probado con el NetBeans, para comprobar y me da "solucion imposible", asi que en el if no creo que haya ningun problema. Lo unico que no pude probar es lo de:
a=Double.valueOf(txt_a.getText()).doubleValue();
b=Double.valueOf(txt_a.getText()).doubleValue();
pero si mal no recuerdo esas sentencias tambien estan bien.

Asi que si no estoy equivocado, el error no esta en el codigo.

Saludos

Tipdar 11/02/2007 22:38

Re: problema con if-else
 
Pon if (a != 0.0) en lugar de if (a != 0) y if (b != 0.0) en lugar de if (b != 0), recuerda que son doubles.


La zona horaria es GMT -6. Ahora son las 20:24.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.