Búsqueda de Google

Google

sábado, 17 de mayo de 2008

Información para la Tarea

Esto no lo mencionamos, pero lo van a necesitar para resolver la tarea.
Para comparar Strings, no utilicen los operadores != ni ==.
Para comparar por igual, háganlo de la siguiente forma:

if (texto.equals("lo que quiero comparar"))

Mientras que para comparar por distinto, hacen lo mismo pero negándolo:

if (!texto.equals("lo que quiero comparar"))

Esto lo necesitan para comparar lo digitado con el asterisco.

2 comentarios:

Unknown dijo...

Exception in thread "main" java.lang.NumberFormatException: For input string: "*"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:447)
at java.lang.Integer.parseInt(Integer.java:497)
at AdivinarNumero.main(AdivinarNumero.java:65)
Java Result: 1

Pablo dijo...

Eso es debido a que se trata de convertir a número un string que no es un número, en este caso es el *.
Para evitarlo, antes de hacer el parseInt() hay que chequear que lo digitado no sea *.