5

Click here to load reader

Ahorcado

Embed Size (px)

Citation preview

Page 1: Ahorcado

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 0\n |";

soga[3]="-|\n 0\n/|";

soga[2]="-|\n 0\n/|\\";

soga[1]="-|\n 0\n/|\\\n/^";

soga[0]="-|\n 0\n/|\\\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

Page 2: Ahorcado

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.

Page 3: Ahorcado

{

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]+" ");

Page 4: Ahorcado

}

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.

}

}

Page 5: Ahorcado

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