Aquí hay un rompecabezas de Java de la presentación de Neal Gafter.
¿Cuál es la correcta, a, b, c o d?
La respuesta es d.
Hay 3 defectos en este programa:
1. Aparentemente, no hay «interrupción» en la declaración de cambio.
2. nextInt (2) solo devolverá 0 o 1.
3. ‘P’, ‘G’, ‘M’ son caracteres, no cadenas. Entonces usa el constructor incorrecto.
Hay más acertijos en el libro a continuación, si quieres hacer más.