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