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.
Búsqueda de Google
sábado, 17 de mayo de 2008
Suscribirse a:
Enviar comentarios (Atom)
2 comentarios:
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
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 *.
Publicar un comentario