[JAVA] Math.random()

Résolu/Fermé
ysf.b Messages postés 6 Date d'inscription samedi 17 février 2007 Statut Membre Dernière intervention 30 janvier 2009 - Modifié le 15 mai 2008 à 13:04
ultimate99 Messages postés 11 Date d'inscription vendredi 18 juin 2010 Statut Membre Dernière intervention 15 mai 2011 - 17 févr. 2011 à 10:05
Salut tout le monde

svp la valeur retourner avec la méthode Math.random()
en java est comprise entre -

0<= Math.random() <=1

ou

0<= Math.random() <1

ou

0< Math.random() <1


Merci
A voir également:

5 réponses

Utilisateur anonyme
1 mai 2007 à 10:55
Salut!

Extrait de la Javadoc de la class Math:

@return  a pseudorandom double greater than or equal  to 0.0 and less than 1.0.


Pour Yahyamed:

il n'y a vraiment pas une grande chance d'avoir un nombre plus grand que 1.... je dirais même aucune chance puisque l'implémentation de la foction Math.random() retourn une valeur entre 0 inclu et 1 exclus!

Si tu veux par exemple générer un nombre entier entre 12 (inclus) et 29 (exclus), procède comme ceci:

int lower = 12;
int higher = 29;

int random = (int)(Math.random() * (higher-lower)) + lower;


;-)
HackTrack
136
Salut HackTrack!
j'ai reçu ton message et la méthode que tu as proposé été une bonne solution ça marche tres bien. merci
0
attention les deux valuers extremes (12 et 29) auront deux fois moins de chance d'etre selectionnees que les autres.
0