Java - le total d'une suite de nombres alea
Résolu
pran99
-
danimo -
danimo -
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.
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.
A voir également:
- Java - le total d'une suite de nombres alea
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Total uninstall - Télécharger - Divers Utilitaires
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
3 réponses
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.
}
.......
..................
int resultat=0;
for(int i = 0; i < 10; i++)
{
resultat += (1 + (int)(Math.random() * 6));
System.out.println("Resultat du lancer :"+resultat);
.........................
Loulou.
}
.......
pran99
merci
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
<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
Et voilà ce qu'on peut faire:
Dan
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