Java - le total d'une suite de nombres alea

Résolu
Bonjour,
je dois crée une classe en Java qui simule la lancée d'un dé a 6 faces et lancer le dé 10 fois ,ensuite additionner le total de toutes les lancées et afficher le résultats.

Mon probleme est que je n'arrive pas a faire l'addition.

public class xercice2_4
{

public static void main(String[] args)

{
int de1 = 0;

for(int i = 0; i < 10; i++)
{
de1 = 1 + (int)(Math.random() * 6);

System.out.println(de1);

}
}
}

Le code affiche les 10 chiffres aléatoires mais la question demande d'afficher le total seulement.
Configuration: Windows XP
Firefox 3.0.15

3 réponses

  1. Et voilà ce qu'on peut faire:

        public class Xercice2_4 
       { 
       
           public static void main(String[] args) 
          
          { 
             int coupDeDe = 0;
             int total = 0;
          
          
             for(int i = 0; i < 10; i++) 
             {
                coupDeDe = (int)(Math.random() * 6);
             
                System.out.println("\ncoupDeDe " + (i +1) + " = " + coupDeDe); // pour voir les "coups de dé"
                                                                // supprimer ou mettre en commentaire
             																   // si on ne veut afficher que le total.
             // En attendant que tu découvres la manière de n'obtenir que les valeurs 1 >> 6:
             // On supposera que 0 correspond au coup de dé "CASSÉ" rejouable
                if (coupDeDe == 0) i--;
                else
                   total+= coupDeDe;
             }
             
             System.out.println("\ntotal = " + total); 
          } 
       }
    


    Dan
    0
    1. Salut,

      <code> public class Xercice2_4
      {

      public static void main(String[] args)

      {

      int total = 0;

      for(int i = 0; i < 10; i++)
      {
      total+= (int)(Math.random() * 6);

      }

      System.out.println("total = " + total);
      }
      }
      <code>

      Mais attention ce code peut renvoyer la valeur 0 or, un dé n'a pas de 0 !!!

      Cordialement,

      Dan
      1
      1. Contributeur
        Bonsoir,

        ..................
        int resultat=0;

        for(int i = 0; i < 10; i++)
        {
        resultat += (1 + (int)(Math.random() * 6));

        System.out.println("Resultat du lancer :"+resultat);
        .........................

        Loulou.

        }
        .......
        1
        1. merci
          0