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
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Total uninstall - Télécharger - Divers Utilitaires
- Java apk - 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