Si no la acierta en los tres intentos se informará de cuál era la palabra correcta, y si acierta en cualquiera de los tres intentos, el programa finalizará indicándo al usuario que ha acertado.
Ejemplo:
Introduzca palabra secreta:
> “Madagascar”
Intenta averiguar la palabra, intento 1:
> “amigo”
Intenta averiguar la palabra, intento 2:
> “perro”
Intenta averiguar la palabra, intento 3:
> “madagascar”
Enhorabuena!!
> “Madagascar”
Intenta averiguar la palabra, intento 1:
> “amigo”
Intenta averiguar la palabra, intento 2:
> “perro”
Intenta averiguar la palabra, intento 3:
> “madagascar”
Enhorabuena!!
SOLUCIÓN EN JAVA:
package averiguapassword; import javax.swing.JOptionPane; public class AveriguaPassword { public static void main(String[] args) { int intentos=0; String secreta, palabra; secreta=JOptionPane.showInputDialog("Introduzca la palabra secreta"); do{ palabra=JOptionPane.showInputDialog("Intenta averiguar la palabra, intento: "+(intentos+1)); //Se seguirán dando oportunidades mientras que el usuario no acierte ni consuma los 3 intentos } while (!palabra.equalsIgnoreCase(secreta) && ++intentos<3); if (intentos==3){ JOptionPane.showMessageDialog(null, "Lo siento, la palabra secreta era: "+secreta); } else { JOptionPane.showMessageDialog(null, "Enhorabuena!!"); } } }