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

\n";
perdermes=" ";
perdermes=" CHIN---->HAS PERDIDO

\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();
}
}
------------------------------------------------------------------------------------------------