1. Ahorcado
import javax.swing.*;
public class proyecto
{
public static void main (String[] args)
{
String
palabra[]={"codigo","maquina","microsoft","windows","ejecutable","software","sintaxis",
"algoritmo", "compilar", "java"};
int aleatorio;//entero
aleatorio=(int)(Math.random()*10);//aqui aleatorios es = buscar la palabra
aleatoriamente.
String respuesta;
String ingresadas= "";
char prueba[]= new char [palabra[aleatorio].length()];//el char solo es para una variable o
letra.
String soga[] = new String [8];// el numero 8 dira en cuantas oportunidades mostrara el
mucheco ahorcado.
soga[7]="-|";//soga significa el muñeco de ahorcado.
soga[6]="-|n 6";
soga[5]="-|n 0";
soga[4]="-|n 0n |";
soga[3]="-|n 0n/|";
soga[2]="-|n 0n/|";
soga[1]="-|n 0n/|n/^";
soga[0]="-|n 0n/|n/^";
for(int x=0;x<palabra[aleatorio].length();x++)/*recuerde que en un arreglo inicia con cero
y sera menor a una palabra aleatoriamente y segun la palabra lo guardara
2. para luego mostrar los _*/
{
prueba[x]='_';//tiene que llevar las ' ' asi por que prueba en char y tienen que ir simples.
}
int cont=8;//esto sirve para el muñeco ahorcado siendo el contador = 8
int cont2=0;//esto sirve para el contador incia en 0
int salir=0;//al salir
System.out.println("Bienvenidos al juego del ahorcado");
System.out.println("usted tiene 8 intentos para adivinar");
System.out.println("la palabra.");
for(int i=0; i<palabra[aleatorio].length(); i++)//imprime _ y espacios.
{
System.out.print(prueba[i]+" ");
}
System.out.println("");//son espacios de renglones
System.out.println("");
System.out.println("");
while(cont>=1)
{
respuesta=JOptionPane.showInputDialog("Ingrese Una Letra");
ingresadas=ingresadas+respuesta.charAt(0);//esto sirve para reconoces y mostras las
letras ingresadas de abajo.
System.out.println("LAS LETRAS INGRESADAS SON: "+ingresadas);//imprime las letras
que has ingresado.
System.out.println("");//imprime renglones de espacios.
for(int q=0; q<palabra[aleatorio].length(); q++)//verifica si la letra ingresada existe.
3. {
if(respuesta.charAt(0)==palabra[aleatorio].charAt(q))
{
prueba[q]=palabra[aleatorio].charAt(q);//si existe si no salta has el if de abajo.
cont2++;
}
}
System.out.println("");//imprime renglones de espacio
if(cont2<1)//como logica aqui es si no existe la letra.
{
cont--;
System.out.println("");
System.out.println("Esa letra no existe por favor intente de nuevo");
System.out.println("Le quedan "+cont+" intentos");//muestra los intentos que faltan
System.out.println("");
System.out.println(soga[cont]);//imprime el muñeco de ahorcado
cont2=0;
}
else //logica de que si exite.
{
System.out.println("La letra existe ");
System.out.println("Ahora ingrese una nueva ");
cont2=0;
}
for(int i=0; i<palabra[aleatorio].length(); i++)//imprime _ y espacio mas la letra
ingresada tantas veces que esta.
{
System.out.print(prueba[i]+" ");
4. }
System.out.println("");//imprime renglon de espacio.
for(int i=0; i<palabra[aleatorio].length(); i++) //verifica si estan las letras de las
palabras para saber si gano o perdio
{
if(palabra[aleatorio].charAt(i)==prueba[i])
{
salir++; // exite todas las letras en las palabras
}
else
{
salir=0; //no exite, salta a cont2 y sigue verificando hasta que inicie de nuevo el
programa
}
if(salir==palabra[aleatorio].length())//al ser salir = a la palabra aleatoria imprimira
que a ganado xd
{
System.out.println("");
System.out.println("--------------------------");
System.out.println("Usted ha Ganado el juego ");
System.out.println("--------------------------");
System.out.println(" FIN DEL JUEGO ");
System.out.println(" :D");
cont=0; //igual a cero para que no vueva a repetirse el if
}
cont2=0;//contador para que inicie nuevamente el for.
}
}
5. if(salir<palabra[aleatorio].length())//imprime que ah perdido.
{
System.out.println("");//imprime renglones de espacios
System.out.println("--------------------------");
System.out.println("la palabra era "+palabra[aleatorio]);//muestra la palabra que era.
System.out.println("--------------------------");
System.out.println("");//imprime renglones de espacios
System.out.println("");
System.out.println("Usted ha sido ahorcado ");
System.out.println(" FIN DEL JUEGO ");
System.out.println(" :D");
}
}
}
Aquí un juego del ahorcado en java