SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
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
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.
{

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

        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.

         }

    }
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

Más contenido relacionado

La actualidad más candente

Algoritma dan Struktur Data - Insertion Sort
Algoritma dan Struktur Data - Insertion SortAlgoritma dan Struktur Data - Insertion Sort
Algoritma dan Struktur Data - Insertion SortKuliahKita
 
Java Foundations: Arrays
Java Foundations: ArraysJava Foundations: Arrays
Java Foundations: ArraysSvetlin Nakov
 
Ejercicios en Python
Ejercicios en PythonEjercicios en Python
Ejercicios en PythonGuiru Xd
 
Algotitma dan Struktur Algoritma - Collection
Algotitma dan Struktur Algoritma - CollectionAlgotitma dan Struktur Algoritma - Collection
Algotitma dan Struktur Algoritma - CollectionSiska Amelia
 
Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3said zulhelmi
 
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)eka pandu cynthia
 
Algoritma dan Struktur Data - Binary Search
Algoritma dan Struktur Data - Binary SearchAlgoritma dan Struktur Data - Binary Search
Algoritma dan Struktur Data - Binary SearchKuliahKita
 
EJECICIO DE BASE DE DATOS TIENDA SQL
EJECICIO DE BASE DE DATOS TIENDA SQLEJECICIO DE BASE DE DATOS TIENDA SQL
EJECICIO DE BASE DE DATOS TIENDA SQLRuth Cujilan
 

La actualidad más candente (9)

Algoritma dan Struktur Data - Insertion Sort
Algoritma dan Struktur Data - Insertion SortAlgoritma dan Struktur Data - Insertion Sort
Algoritma dan Struktur Data - Insertion Sort
 
Matrices clases
Matrices clasesMatrices clases
Matrices clases
 
Java Foundations: Arrays
Java Foundations: ArraysJava Foundations: Arrays
Java Foundations: Arrays
 
Ejercicios en Python
Ejercicios en PythonEjercicios en Python
Ejercicios en Python
 
Algotitma dan Struktur Algoritma - Collection
Algotitma dan Struktur Algoritma - CollectionAlgotitma dan Struktur Algoritma - Collection
Algotitma dan Struktur Algoritma - Collection
 
Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3
 
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)
 
Algoritma dan Struktur Data - Binary Search
Algoritma dan Struktur Data - Binary SearchAlgoritma dan Struktur Data - Binary Search
Algoritma dan Struktur Data - Binary Search
 
EJECICIO DE BASE DE DATOS TIENDA SQL
EJECICIO DE BASE DE DATOS TIENDA SQLEJECICIO DE BASE DE DATOS TIENDA SQL
EJECICIO DE BASE DE DATOS TIENDA SQL
 

Similar a Ahorcado

JUEGO CONCENTRECE PARA ENTORNO DEV C++
JUEGO CONCENTRECE PARA ENTORNO DEV C++JUEGO CONCENTRECE PARA ENTORNO DEV C++
JUEGO CONCENTRECE PARA ENTORNO DEV C++Freddy Fuentes
 
Ejercicio propuesto 2
Ejercicio propuesto 2Ejercicio propuesto 2
Ejercicio propuesto 2jfranco_123
 
Ejercicios en Netbeans
Ejercicios en NetbeansEjercicios en Netbeans
Ejercicios en Netbeansedgar muñoz
 
Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01
Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01
Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01cursobeta
 
Ordenamiento shell
Ordenamiento shellOrdenamiento shell
Ordenamiento shellAngel Duarte
 
Juego Bingo - JAVA
Juego Bingo - JAVAJuego Bingo - JAVA
Juego Bingo - JAVAedgar muñoz
 
Swrewer nuevo hoy
Swrewer nuevo hoySwrewer nuevo hoy
Swrewer nuevo hoyhtmrk
 
Practica calificada
Practica calificadaPractica calificada
Practica calificadaYO Por Que
 
Informe minishell
Informe minishellInforme minishell
Informe minishellAlex Pin
 
08 strings o cadenas
08 strings o cadenas08 strings o cadenas
08 strings o cadenashorusblom
 
Pila dinamica y pila estatica
Pila dinamica y pila estaticaPila dinamica y pila estatica
Pila dinamica y pila estaticaJoeCorp
 
Juego el ahorcado
Juego el ahorcadoJuego el ahorcado
Juego el ahorcadocristiangu
 
la estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POOla estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POOAmado Arcaya
 
ESTRUCTURA DE DATOS ALEXIS ROJAS
ESTRUCTURA DE DATOS  ALEXIS ROJASESTRUCTURA DE DATOS  ALEXIS ROJAS
ESTRUCTURA DE DATOS ALEXIS ROJASAlex Kira
 

Similar a Ahorcado (20)

JUEGO CONCENTRECE PARA ENTORNO DEV C++
JUEGO CONCENTRECE PARA ENTORNO DEV C++JUEGO CONCENTRECE PARA ENTORNO DEV C++
JUEGO CONCENTRECE PARA ENTORNO DEV C++
 
Ejercicio propuesto 2
Ejercicio propuesto 2Ejercicio propuesto 2
Ejercicio propuesto 2
 
Ejercicios en Netbeans
Ejercicios en NetbeansEjercicios en Netbeans
Ejercicios en Netbeans
 
Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01
Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01
Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01
 
Ordenamiento shell
Ordenamiento shellOrdenamiento shell
Ordenamiento shell
 
Juego Bingo - JAVA
Juego Bingo - JAVAJuego Bingo - JAVA
Juego Bingo - JAVA
 
Swrewer nuevo hoy
Swrewer nuevo hoySwrewer nuevo hoy
Swrewer nuevo hoy
 
Numeros aleatorios
Numeros aleatoriosNumeros aleatorios
Numeros aleatorios
 
Practica calificada
Practica calificadaPractica calificada
Practica calificada
 
Informe minishell
Informe minishellInforme minishell
Informe minishell
 
Practica
PracticaPractica
Practica
 
Hechos en clase
Hechos en claseHechos en clase
Hechos en clase
 
Vector
Vector Vector
Vector
 
08 strings o cadenas
08 strings o cadenas08 strings o cadenas
08 strings o cadenas
 
Pila dinamica y pila estatica
Pila dinamica y pila estaticaPila dinamica y pila estatica
Pila dinamica y pila estatica
 
Shell
ShellShell
Shell
 
Juego el ahorcado
Juego el ahorcadoJuego el ahorcado
Juego el ahorcado
 
la estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POOla estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POO
 
ESTRUCTURA DE DATOS ALEXIS ROJAS
ESTRUCTURA DE DATOS  ALEXIS ROJASESTRUCTURA DE DATOS  ALEXIS ROJAS
ESTRUCTURA DE DATOS ALEXIS ROJAS
 
Jorge informe tecnico
Jorge informe tecnicoJorge informe tecnico
Jorge informe tecnico
 

Último

TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariamarco carlos cuyo
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 

Último (20)

TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundaria
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 

Ahorcado

  • 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