jueves, 20 de abril de 2017

Averiguar la palabra secreta

Crea una aplicación que pida al usuario una palabra secreta y, a continuación, tendrá tres oportunidades de adivinarla.

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!!


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