Random en Java

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?

4 réponses

  1. 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
    1. 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
      1. 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