Juego de dados código
package jojuegodados;
import javax.swing.*;
public class JOjuegodados {
public static void main(String[] args) {
int d1, d2, d3, apu = 0, s; //definir variables
//presentacion del juego
JOptionPane.showMessageDialog(null, " JUEGO DE DADOS\n\n CRAPS\nEl
juego consiste en tirar 3 dados\n"
+ "si la suma es 3 o 18 gana el triple de la apuesta\nsi es 6,9 o 12 pierde lo apostado\
nen cualquier otro caso tiene derecho a una segunda ronda\n"
+ "En la segunda tirada, se generan los valores de los dados\n y si los tres dados son
iguales cobra el doble de la apuesta,\n"
+ "si alguno de los dados es 1 cobra la apuesta + 10$, \nsi hay 2 dados iguales no
gana ni pierde se le devuelve la apuesta,\n"
+ "de lo contrario pierde.", "CRAPS",
JOptionPane.PLAIN_MESSAGE, new
ImageIcon(JOjuegodados.class.getResource("/imag/inicio.gif")));
apu=Integer.parseInt(JOptionPane.showInputDialog("Ingrese apuesta de 0 a
100"));//ingresar apuesta
//generar dados y mostrarlos
d1 = (int) (Math.random() * 6 + 1);
JOptionPane.showMessageDialog(null, "PRIMER DADO", "Su tirada de dados",
JOptionPane.PLAIN_MESSAGE, new ImageIcon(JOjuegodados.class.getResource("/imag/dado"
+ d1 + ".png")));
d2 = (int) (Math.random() * 6 + 1);
JOptionPane.showMessageDialog(null, "SEGUNDO DADO", "Su tirada de dados",
JOptionPane.PLAIN_MESSAGE, new ImageIcon(JOjuegodados.class.getResource("/imag/dado"
+ d2 + ".png")));
d3 = (int) (Math.random() * 6 + 1);
JOptionPane.showMessageDialog(null, "TERCER DADO", "Su tirada de dados",
JOptionPane.PLAIN_MESSAGE, new ImageIcon(JOjuegodados.class.getResource("/imag/dado"
+ d3 + ".png")));
s = d1 + d2 + d3; // se suman los 3 dados
if (s == 3 || s == 18) { // se verifican los valores
apu = apu * 3;
} else {
if (s == 6 || s == 9 || s == 12) {
apu = 0;
} else {
//segunda tirada, se generan nuevamente los dados
JOptionPane.showMessageDialog(null, "Tiene derecho a una segunda tirada");
d1 = (int) (Math.random() * 6 + 1);
JOptionPane.showMessageDialog(null, "PRIMER DADO", "Su tirada de dados",
JOptionPane.PLAIN_MESSAGE, new ImageIcon(JOjuegodados.class.getResource("/imag/dado"
+ d1 + ".png")));
d2 = (int) (Math.random() * 6 + 1);
JOptionPane.showMessageDialog(null, "SEGUNDO DADO", "Su tirada de dados",
JOptionPane.PLAIN_MESSAGE, new ImageIcon(JOjuegodados.class.getResource("/imag/dado"
+ d2 + ".png")));
d3 = (int) (Math.random() * 6 + 1);
JOptionPane.showMessageDialog(null, "TERCER DADO", "Su tirada de dados",
JOptionPane.PLAIN_MESSAGE, new ImageIcon(JOjuegodados.class.getResource("/imag/dado"
+ d3 + ".png")));
//verificar valores
if (d1 == d2 && d2 == d3) {
apu = apu * 2;
} else {
if (d1 == 1 || d2 == 1 || d3 == 1) {
apu = apu + 10;
} else {
if (d1 == d2 || d1 == d3 || d2 == d3) {
apu = apu;
} else {
apu = 0;
JOptionPane.showMessageDialog(null, " Usted cobra: " + apu,"Finalizando el
juego",JOptionPane.PLAIN_MESSAGE, new
ImageIcon(JOjuegodados.class.getResource("/imag/dadosani.gif")));