[JAVA] Math.random()

Résolu/Fermé
ysf.b Messages postés 7 Statut Membre -  
ultimate99 Messages postés 16 Statut Membre -
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

5 réponses

  1. 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
    1. 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
    2. matheux
       
      attention les deux valuers extremes (12 et 29) auront deux fois moins de chance d'etre selectionnees que les autres.
      0