hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
30 de Agosto de 2008, 08:55:26
Noticias: La segunda fase del torneo de matemáticas ya ha empezado!!
Para ver este enlace Registrate o Inicia Sesion
ver

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Programación en general
| | |-+  JAVA (Moderador: kamui23)
| | | |-+  alguien me ayuda a ser un ciclo en este programa... pago si me ayudan
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: alguien me ayuda a ser un ciclo en este programa... pago si me ayudan  (Leído 462 veces)
adriel_palomares
Recien llegado
*
Desconectado Desconectado

Mensajes: 6


Ver Perfil
« : 09 de Junio de 2008, 06:18:36 »

OLA RESULTA QUE TENGO ESTE PROGRAMA DE CRACKS DE DADOS.....
PERO QUIERO HACER UN CICLO DONDE SE HAGAN 1000 LANZAMIENTOS.. ..
PARA SACAR DE HAY QUE TANTAS VECES SE GANO Y SE PERDIO....

EL CODIGO ES ESTE COMO LE`PUEDO ASER
EXPERTOS AYUDA..
ojo solo acepto ayuda positiva no que me ponga cosas negativas...
------------------------------------------------------------------------------------------------

import java.io.*;
import javax.swing.JO ptionPane;

class jugarcraps {
   
   final int  ganar=0, perder=1, continuar=2;
   int estado=0,dados, sum=0;
   boolean tiro=true;
   int punto=0;
   String q;
   int r;
   
   String dado1A="\t _ _ _\n\t|     |\n\t|  O  |\n\t|_ _ _|";
   String dado2A="\t _ _ _\n\t|O    |\n\t|     |\n\t|_ _ O|";
   String dado3=" \t _ _ _\n\t|O    |\n\t|  O  |\n\t|_ _ O|";
   String dado4=" \t _ _ _\n\t| O O |\n\t|     |\n\t|_O_O_|";
   String dado5=" \t _ _ _\n\t| O O |\n\t|  O  |\n\t|_O_O_|";
   String dado6="\t _ _ _\n\t| O O |\n\t| O O |\n\t|_O_O_|";
   
   int tirarDados() {
      int dado1, dado2, suma;
      dado1=1+(int)(Math.random()*6);
      dado2=1+(int)(Math.random()*6);
      suma=dado1+dado2;
      if(dado1==1) System.out.pri ntln(dado1A+"\t==> "+dado1);
      if(dado1==2)System.out.pri ntln(dado2A+"\t==> "+dado1);
      if(dado1==3)System.out.pri ntln(dado3+"\t==> "+dado1);
      if(dado1==4)System.out.pri ntln(dado4+"\t==> "+dado1);
      if(dado1==5)System.out.pri ntln(dado5+"\t==> "+dado1);
      if(dado1==6)System.out.pri ntln(dado6+"\t==> "+dado1);
      if(dado1==6)System.out.pri ntln();
      
      if(dado2==1) System.out.pri ntln(dado1A+"\t==> "+dado2);
      if(dado2==2)System.out.pri ntln(dado2A+"\t==> "+dado2);
      if(dado2==3)System.out.pri ntln(dado3+"\t==> "+dado2);
      if(dado2==4)System.out.pri ntln(dado4+"\t==> "+dado2);
      if(dado2==5)System.out.pri ntln(dado5+"\t==> "+dado2);
      if(dado2==6)System.out.pri ntln(dado6+"\t==> "+dado2);
      
      System.out.println();
      System.out.print("\tSuma: ");
      return suma;
   }
   
   void punto(int x)throws IOException {
      sum=x;
      
      
      if (tiro) {
         switch (sum) {
            case 7:
            case 11:
            estado=ganar;
            break;
            case 2:
            case 3:
            case 12:
            estado=perder;
            break;
            default:
            estado=continuar;
            punto=x;   
            tiro=false;
            break;
         }
      }
      else {
         if(sum==punto) estado=ganar;
         else if (sum==7) estado=perder;
      }   
   }
   
   void mensaje() throws IOException {
      String ganarmes,perdermes;
      ganarmes=" ";
      ganarmes="       HAS GANADO Smiley \n";
      perdermes=" ";
      perdermes="    CHIN---->HAS PERDIDO Sad \n";
      if(estado==continuar) {
         System.in.read();
         System.out.println();
         System.out.println("Lanzar de nuevo (ENTER) ");
         System.in.read();
      }
      else {
         if(estado==ganar) {
            System.in.read();
            JOptionPane.showMessageDialog(null,ganarmes,"FELICIDADES GANASTE!!!",JOptionPane.INFORMATION_MESSAGE);
            System.out.println();
         }
         else {
            System.in.read();
            JOptionPane.showMessageDialog(null,perdermes,"LO SENTIMOS LOSER!!!",JOptionPane.ERROR_MESSAGE);
            System.out.println();
         }
         tiro=true;
      }
   }
   
   void acercade() {
      String autores;
      autores=" ";
      autores="LA VIDA ES UN JUEGO O SE PIERDE O SE GANA.:   \n";
      autores+="adriel palomares valdez\n";
      autores+="materia: matematicas 4 -  \n";
      autores+="maestra: sandra olivia qui \n";
      autores+="\\n";
      JOptionPane.showMessageDialog(null,autores,".-. ---->",JOptionPane.INFORMATION_MESSAGE);      
   }
}
------------------------------------------------------------------------------------------------
Y ESTE ES EL OTRO QUE VA DE LA MANO TIPO ENLACE
-----------------------------------------------------------------------------------------------
import java.io.*;
import javax.swing.JO ptionPane;

class craps {
   
   
   public static void main(String args[]) throws IOException {
      craps p=new craps();
      jugarcraps o=new jugarcraps();
      
      System.out.println("\t\t$$$$$$$$$$$$**CRAPS <---JUEGO DE DADOS--->CRAPS **$$$$$$$$$$$$\n");

      int s=0, n=1;
      BufferedReader h;
      h=new BufferedReader(new InputStreamRea der(System.in));
      System.out.println();
      String seguir;
      seguir=" ";
      seguir="   Desea continuar jugando\n";
      
      
      do {
         System.out.println();
         System.out.println("Presione \"ENTER\" para lanzar los dados...");
         System.in.read();
               
         do{
            
            o.dados=o.tirarDados();
            System.out.print(o.dados);
            o.punto(o.dados);
            System.out.print("\t----> Puntos: "+o.punto);
            System.out.println();
            o.mensaje();
         }
         while(o.estado==o.continuar);
                  
         o.q=JOptionPane.showInputDialog("Desea seguir jugando:\n\t1==>SI\n\t0==>NO ");
         o.r=Integer.parseInt(o.q);
         h=new BufferedReader(new InputStreamRea der(System.in));
         if(o.r==0){
            o.acercade();
         }
      }
      while(o.r!=0);
      System.out.println("Presione cualquier tecla para salir...");
      System.in.read();
   }      
}


------------------------------------------------------------------------------------------------

En línea
kamui23
Moderador
*****
Desconectado Desconectado

Mensajes: 661



Ver Perfil
« Respuesta #1 : 10 de Junio de 2008, 01:48:09 »

Lo primero que tendrás que expicar es cuando se gana y cuando se pierde, para poder contarlas.
En línea

Busco una meta: conseguir lo que nadie ha conseguido. Y hacerlo en la mitad de tiempo.


No respondo preguntas por mensaje privado. para dudas, escribid en el foro, por favor.
adriel_palomares
Recien llegado
*
Desconectado Desconectado

Mensajes: 6


Ver Perfil
« Respuesta #2 : 10 de Junio de 2008, 12:27:23 »

es un juego de craks..
Si el total del lanzamiento suma 4, 5, 6, 8, 9 ó 10 el punto queda establecido.
Si por el contrario suma 2, 3, 7, 11, ó 12 termina la partida osea se pierde la partida
Una vez que el puntaje se estableció, los dados serán lanzados continuamente hasta que el mismo puntaje sea lanzado nuevamente o bien salga un 7.
En línea
kamui23
Moderador
*****
Desconectado Desconectado

Mensajes: 661



Ver Perfil
« Respuesta #3 : 11 de Junio de 2008, 04:03:02 »

¿Y qué parte necesitas exactamente?.
En línea

Busco una meta: conseguir lo que nadie ha conseguido. Y hacerlo en la mitad de tiempo.


No respondo preguntas por mensaje privado. para dudas, escribid en el foro, por favor.
adriel_palomares
Recien llegado
*
Desconectado Desconectado

Mensajes: 6


Ver Perfil
« Respuesta #4 : 12 de Junio de 2008, 07:52:02 »

LA TEACHER ME PIDIO QUE HICIERA UN CICLO DONDE SE HICIERA 1000 LANZAMIENTOS.. .. Y que me contabilizara el numero de veces que gane o perdi....
DE ACUERDO A LOS 1000 LANZAMIENTOS ESPERO QUE ME ENTIENDAS...
 cura
OSEA... ES SOLO MODIFICAR SIERTAS COSAS. PERO YO ANDO MIL BLOQUEADO....
SUPONGO  ES ASER UN CICLO Y  UN CONTADOR
BUENO... GRACIAS

En línea
kamui23
Moderador
*****
Desconectado Desconectado

Mensajes: 661



Ver Perfil
« Respuesta #5 : 13 de Junio de 2008, 02:46:26 »

Suponiendo que la clase que lanza los dados sea LanzaDados:
int cont=0;

while (cont<1000)
{
    LanzaDados();
}

Y dentro de la clase LanzaDados implementas que te diga si gana o pierde.
En línea

Busco una meta: conseguir lo que nadie ha conseguido. Y hacerlo en la mitad de tiempo.


No respondo preguntas por mensaje privado. para dudas, escribid en el foro, por favor.
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online