[JAVA] Math.random()

Résolu/Fermé
ysf.b Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
ultimate99 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -
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
 
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
Yahyamed
 
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
matheux
 
attention les deux valuers extremes (12 et 29) auront deux fois moins de chance d'etre selectionnees que les autres.
0