[ Foro de Java ]

simular lanzamiento de dados y que se repita hasta sacar "x" número

08-Apr-2022 20:55
Invitado (anonimo)
1 Respuestas

Hola , me piden hacer un programa que al lanzar un "dado" de 16 caras, y que los lanzamientos se repitan hasta obtener 12. En clase hicimos  un ejercicio donde simulaba el lanzar dos dados cien veces, y de ahí partí, pero no sé como hacer que se detenga cuando salga el 12.
me podrían ayudar por favor.
Este es el código de donde me estoy guiando, pero no sé si esta bien.
public class Dados {
   public static void main(String args[]){
       
       int dado1;
       int dado2;
for(int i=0;i<=dados.length-1;i++){
           dado1=(int)(Math.random()*6+1);
           dado2=(int)(Math.random()*6+1);
           
           dados[i]=dado1+dado2;
           System.out.println("D1:" +dado2+ "R=" +dados[i]);


14-Apr-2022 20:43
Invitado (Xeros)

Usa un día while en lugar de un foro... Crea una variable int de nombre "resultado" y seteala con algún valor cualquiera (que no sea 12)...
En cada iteración, guarda el resultado del dado en esa variable y en el cuerpo del día while ponele que se repita indefinidamente mientras resultado sea distinto de 12...
Comentame si te funcionó.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)