Menu
Icon

El ahorcado java.

{

En esta ocasión mostrare en java uno de los juegos clásicos que pasaba jugando de pequeño como ser el juego de el horcado, en el cual una persona deberá introducir x palabra para que después otro la adivine.

Osea que el objetivo del juego es adivinar una palabra.

Aquí el código:


import java.util.Scanner; 


public class ahorcado{ 


   public static void main(String args[]) 


   { 


      Scanner sc = new Scanner(System.in); 


      //Creando variables 


      int intentos=5,W=0; 


      boolean VD=true,w=true; 


      int rep=0; 


      //Ingresando palabra para buscar 


     System.out.println("Ingrese palabra"); 


      String palabra=sc.nextLine(); 


      System.out.println("\n\n"); 


      String letra[]=new String[5]; 


      //separando String en letras 


      String [] letras =palabra.split(""); 


      String intento[] = new String[letras.length]; 


      String ingresadas[] = new String[letras.length]; 


      //Asignando tamaño de letras a la variable W 


      W=letras.length-1; 


      for(int i=0;i<25;i++){System.out.println("");} 


      for(int i=1;i<letras.length;i++){ 


         intento[i]="_ ";//Asignando lineas de la palabra ingresada asi 
//la variable intento 


                                            } 


       //Teniendo 5 intentos mientras no se acaben se repetiran las, 
//siguientes acciones 


      while(intentos>0) 


      {   


        System.out.println("Ingrese letra"); 


        for(int i=1;i<letras.length;i++) 


                 {    //Mostrando lineas de la palabra ingresada 


                     System.out.print(intento[i]); 


                                             }  


        System.out.println(""); 


        letra[0]=sc.nextLine();rep=0;boolean aviso=true; 


        for(int i=1;i<letras.length;i++) 


           { 


             w=true; 


            //si la letra ingresada se encuentra en parte 
//de las letras que forman parte de la palabra 


            //ingresada entrara 


            if(letras[i].equals(letra[0])) 


            {  //si la pabra no fue ingresada antes entrara 


               if(!intento[i].equals(letra[0])){ 


                  //Asignando a la variable intento la letra ingresada 


                  intento[i]=letra[0]; 


                  VD=false; 


                  rep++; ingresadas[i]=letras[0];  


                  }else{aviso=false;VD=false;} 


            } 


                                                     }  


             //en caso ya se aiga introducido x 
//letra que ya estaba aparecera este mensaje 


             if(aviso==false)
{
System.out.println(" Aviso: Ya ingresaste esa letra ");
} 


             aviso=true;        


             if(VD==true) 


             { //reduciendo intentos 


               intentos--; 


             } 


             else{W=W-rep;} 
System.out.println(" \nQuedan: "+intentos+" Intentos"); 


             //llamando la funcion impresion que dibuja el ahorcado 


             impresion(intentos); 

if(intentos==0)
{
System.out.println("\nLastima Perdiste\nLa palabra es: "+palabra);
} 
if(W<=0){
System.out.println(palabra+"\nFelicidades ganaste, Bien echo.");intentos=0;} 


             VD=true;rep=0; 


                      





            


          } 


   } 


     //void impresion void que usare para imprimir el dibujo del ahorcado 


   static void impresion(int vd) 


   { 


    if(vd==5) 


    { 


        System.out.println("    -----   "); 


        System.out.println("    |   |   "); 


        System.out.println("    |   |   "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("------------"); 


            }   


            


    if(vd==4) 


    { 


        System.out.println("    -----   "); 


        System.out.println("    |   |   "); 


        System.out.println("    |   |   "); 


        System.out.println("    |   0   "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("------------");        


    }      


       


    if(vd==3) 


    { 


        System.out.println("    -----   "); 


        System.out.println("    |   |   "); 


        System.out.println("    |   |   "); 


        System.out.println("    |   0   "); 


        System.out.println("    |  /    "); 


        System.out.println("    |       "); 


        System.out.println("    |    \\ "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("------------");        


    }                


       


    if(vd==2) 


    { 


        System.out.println("    -----   "); 


        System.out.println("    |   |   "); 


        System.out.println("    |   |   "); 


        System.out.println("    |   0   "); 


        System.out.println("    |  /|   "); 


        System.out.println("    |   |   "); 


        System.out.println("    |    \\ "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("------------");        


    } 


       


        


       


    if(vd==1) 


    { 


        System.out.println("    -----   "); 


        System.out.println("    |   |   "); 


        System.out.println("    |   |   "); 


        System.out.println("    |   0   "); 


        System.out.println("    |   |\\ "); 


        System.out.println("    |   |   "); 


        System.out.println("    |  / \\   "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("------------");        


    } 


    


    if(vd==0) 


    { 


        System.out.println("    -----   "); 


        System.out.println("    |   |   "); 


        System.out.println("    |   |   "); 


        System.out.println("    |   0   "); 


        System.out.println("    |  /|\\ "); 


        System.out.println("    |   |   "); 


        System.out.println("    |  / \\   "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("    |       "); 


        System.out.println("------------");        


    }    


    }   


  }



Descargar ejemplo

 Java
}

Utilizamos cookies propias y de terceros con finalidades analiticas y para mejorar tu experiencia de compras segun tus preferencias, mediante el analisis de tus habitos de navegacion y tu perfil. Puedes aceptar todas las cookies pulsando el boton "Aceptar" o gestionar tus preferencias en el panel de configuracion