package exercise18;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
/**
*
* @author Chuy Juarez
*/
public class Exercise18 {
static final String PalabraSecreta = "PalabraSecreta.txt";
public static void main(String[] args) {
Scanner lectura = new Scanner(System.in);
Scanner archivo = null;
String palabrasecreta, posibilidad, fin = "sigue",solucion="";
int oportunidad = 0;
try {
archivo = new Scanner(new File(PalabraSecreta));
} catch (FileNotFoundException e) {
System.out.println("El archivo " + PalabraSecreta + " no existe \nFin del programa");
System.exit(0);
}
palabrasecreta = archivo.next();
char palabraSecretaChar[] = palabrasecreta.toCharArray();
System.out.println("la primera letra de la palabra comienza con " + palabraSecretaChar[0] + " y tiene " + palabrasecreta.length() + " letras en total");
System.out.println("Acepta el reto y Adivina la palabra ");
char resuelto[] = new char[palabrasecreta.length()];
resuelto[0] = palabraSecretaChar[0];
do
{
System.out.println("\nDigita una letra ");
posibilidad = lectura.nextLine();
char posibilidadChar[] = posibilidad.toCharArray();
int i;
char aux = 0, aux2 = 1;
for (i = 0; i < palabrasecreta.length(); i++)
{
if (posibilidadChar[0] == palabraSecretaChar[i])
{
resuelto[i] = palabraSecretaChar[i];
aux = resuelto[i];
aux2 = palabraSecretaChar[i];
}
System.out.println(" " + resuelto[i]);
}
if (aux != aux2)
{
oportunidad++;
System.out.println("Intentos fallidos " + oportunidad + " Tolerancia 2");
}
else
{
char auxiliar;
solucion="";
for(i=0;i<palabrasecreta.length();i++)
{
auxiliar=resuelto[i];
solucion=solucion+auxiliar;
}
if(solucion.equalsIgnoreCase(palabrasecreta))
{
fin="fin";
}
}
} while (fin.equals("sigue") && (oportunidad != 2));
if(solucion.equalsIgnoreCase(palabrasecreta))
{
System.out.println("Exelente la solucion es "+palabrasecreta);
}
else
{
System.out.println("Suerte para la proxima ");
}
}
}
Ahora solo creamos en la carpeta del proyecto un archivo llamado PalabraSecreta.txt el cual tendrá la palabra secreta que queremos descubrir