Random en Java

Fermé
fil - 27 oct. 2003 à 14:54
 fil - 27 oct. 2003 à 15:53
Je fais un random en Java et que je multiplie par 6 et que j'augmente ensuite de 1 (pour avoir un nombre aléatoire entre 1.0 et 7.0) afin de simuler un jet de dé.
Je transforme ensuite ce nombre en int. Ai-je une probabilité (aussi infime soit-elle) d'obtenir un 7?
Si oui, comment faire pour avoir les mêmes probabilités égales d'avoir un random de 1..6 sans risquer d'avoir un 7, même une fois sur 1 million?
A voir également:

4 réponses

Nettogrof Messages postés 521 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 8 décembre 2005 671
27 oct. 2003 à 14:59
Il a aucune mais aucune chance que le random sort des chiffre entre (inclusivement) 0 et 0.999

dont 0.999* 6 + 1 = 6.994 donc 6 si tu prends l'entier..

Nettogrof tseb era seiromem emoS
0
Ok, merci pour la réponse rapide.
Donc je ne risque pas d'avoir un 7. Pourtant la doc indique que le random donne un chiffre entre 0 et 1.0.
0
Nettogrof Messages postés 521 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 8 décembre 2005 671
27 oct. 2003 à 15:27
je vais allez vérifié...


après vérification: equals or more than 0 to less than 1.

donc le 1 n'est pas inclu

Nettogrof tseb era seiromem emoS
0
Ok, merci c'est parfait!
0