SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Estructuras de control en la POO
Estructuras de control en la POOEstructuras de control en la POO
Estructuras de control en la POOAmado Arcaya
 
Cajero en C++
Cajero en C++Cajero en C++
Cajero en C++IngridBs
 
Lenguaje de raptor, c# y java
Lenguaje de raptor, c# y javaLenguaje de raptor, c# y java
Lenguaje de raptor, c# y javaariannalizeeth
 
Factura en borland c++
Factura en borland c++Factura en borland c++
Factura en borland c++Luis Coba
 
Juego el ahorcado
Juego el ahorcadoJuego el ahorcado
Juego el ahorcadocristiangu
 
Hack (Lenguaje de Programacion)
Hack (Lenguaje de Programacion)Hack (Lenguaje de Programacion)
Hack (Lenguaje de Programacion)Elwin Huaman
 
Prueba#3 erika quillupangui
Prueba#3 erika quillupanguiPrueba#3 erika quillupangui
Prueba#3 erika quillupanguimmch20
 
5... reglas de produccion
5... reglas de produccion5... reglas de produccion
5... reglas de produccionJacqui Venegas
 
Encriptacion y crackmes_en_batch_desde_0_by_xassiz
Encriptacion y crackmes_en_batch_desde_0_by_xassizEncriptacion y crackmes_en_batch_desde_0_by_xassiz
Encriptacion y crackmes_en_batch_desde_0_by_xassizChristian Chauca Bravo
 
Colas 1er ejercicio
Colas 1er ejercicioColas 1er ejercicio
Colas 1er ejercicioCerdorock
 
Consultas para bd en mysql
Consultas para bd en mysqlConsultas para bd en mysql
Consultas para bd en mysqlJ Miguel Lpz
 
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenasTap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenasJosé Antonio Sandoval Acosta
 
Ejercicios en Netbeans
Ejercicios en NetbeansEjercicios en Netbeans
Ejercicios en Netbeansedgar muñoz
 

Tendances (18)

Estructuras de control en la POO
Estructuras de control en la POOEstructuras de control en la POO
Estructuras de control en la POO
 
Cajero en C++
Cajero en C++Cajero en C++
Cajero en C++
 
Lenguaje de raptor, c# y java
Lenguaje de raptor, c# y javaLenguaje de raptor, c# y java
Lenguaje de raptor, c# y java
 
Charla Mysql
Charla MysqlCharla Mysql
Charla Mysql
 
Factura en borland c++
Factura en borland c++Factura en borland c++
Factura en borland c++
 
Juego el ahorcado
Juego el ahorcadoJuego el ahorcado
Juego el ahorcado
 
Hack (Lenguaje de Programacion)
Hack (Lenguaje de Programacion)Hack (Lenguaje de Programacion)
Hack (Lenguaje de Programacion)
 
Prueba#3 erika quillupangui
Prueba#3 erika quillupanguiPrueba#3 erika quillupangui
Prueba#3 erika quillupangui
 
calculadora en c sharp
calculadora en c sharpcalculadora en c sharp
calculadora en c sharp
 
Problema c++
Problema c++Problema c++
Problema c++
 
5... reglas de produccion
5... reglas de produccion5... reglas de produccion
5... reglas de produccion
 
Encriptacion y crackmes_en_batch_desde_0_by_xassiz
Encriptacion y crackmes_en_batch_desde_0_by_xassizEncriptacion y crackmes_en_batch_desde_0_by_xassiz
Encriptacion y crackmes_en_batch_desde_0_by_xassiz
 
Colas 1er ejercicio
Colas 1er ejercicioColas 1er ejercicio
Colas 1er ejercicio
 
Consultas para bd en mysql
Consultas para bd en mysqlConsultas para bd en mysql
Consultas para bd en mysql
 
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenasTap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenas
 
Programas en netbeans
Programas en netbeansProgramas en netbeans
Programas en netbeans
 
Tarea2
Tarea2Tarea2
Tarea2
 
Ejercicios en Netbeans
Ejercicios en NetbeansEjercicios en Netbeans
Ejercicios en Netbeans
 

En vedette (6)

Public hearing pow 23[1].1.2011 pp
Public hearing pow 23[1].1.2011 ppPublic hearing pow 23[1].1.2011 pp
Public hearing pow 23[1].1.2011 pp
 
Task 4B
Task 4BTask 4B
Task 4B
 
Task 5, Research
Task 5, ResearchTask 5, Research
Task 5, Research
 
Lifeline
LifelineLifeline
Lifeline
 
Task 1, NME magazine analysis
Task 1, NME magazine analysisTask 1, NME magazine analysis
Task 1, NME magazine analysis
 
Ahorcado
AhorcadoAhorcado
Ahorcado
 

Similaire à Ahorcado

Ejercicio propuesto 2
Ejercicio propuesto 2Ejercicio propuesto 2
Ejercicio propuesto 2jfranco_123
 
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
 
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
 
Ejercisos condicionales
Ejercisos condicionalesEjercisos condicionales
Ejercisos condicionalesJoshe Varillas
 
Practicas segundo parcial de programacion avanzada
Practicas segundo parcial de programacion avanzadaPracticas segundo parcial de programacion avanzada
Practicas segundo parcial de programacion avanzadaDariio Lopezz Young
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datosUVM
 

Similaire à Ahorcado (20)

Ejercicio propuesto 2
Ejercicio propuesto 2Ejercicio propuesto 2
Ejercicio propuesto 2
 
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
 
Practica calificada
Practica calificadaPractica calificada
Practica calificada
 
Informe minishell
Informe minishellInforme minishell
Informe minishell
 
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
 
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
 
Elaborar una calculadora
Elaborar una calculadoraElaborar una calculadora
Elaborar una calculadora
 
Ejercisos condicionales
Ejercisos condicionalesEjercisos condicionales
Ejercisos condicionales
 
Practicas segundo parcial de programacion avanzada
Practicas segundo parcial de programacion avanzadaPracticas segundo parcial de programacion avanzada
Practicas segundo parcial de programacion avanzada
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datos
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 

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