Random en Java

fil -  
 fil -
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   Statut Membre Dernière intervention   672
 
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
fil
 
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   Statut Membre Dernière intervention   672
 
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
fil
 
Ok, merci c'est parfait!
0