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!!");
}
}
}