Nombres aléatoires avec les Mathématiques.random() en Java

Pour la génération de nombres aléatoires, j'ai utilisé la formule:

(int)(Math.random() * max) + min

La formule que j'ai trouver sur Google semblent toujours être:

(int)(Math.random() * (max - min) + min)

Un droit? Autant que je sache, je n'ai jamais eu un certain nombre qui était hors de ma gamme avec ma formule

Comme je suis sûr que d'une demi-douzaine de réponses en cherchant des points faciles va dire, le temps que je l'actualisation de la page: le vôtre est incorrect. Votre max devrait vraiment être nommé range ou width.
vous semblez être un mec chanceux.

OriginalL'auteur Alex | 2011-10-27