Random en Java

Résolu
Maymoun -  
 JeSaisQueCestOldMaisCestImportantPourLesProchains -
Bonjour,
Je suis débutant en programmation orienté objet (java) et j'ai un exercice dont je dois utiliser la fonction Random pour avoir des entiers entre 0 et 20 d'une façon aléatoire mais je ne sais pas le syntaxe de random

je dois utiliser Math.random()?
dans ce cas
math.random()*20?

Merci pour votre service
Configuration: Windows Vista
Safari 532.0

1 réponse

  1. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
     
    Bonjour,

    Une utilisation générique de cette classe se fait de la façon suivante :
    Random r = new Random();
    int valeur = valeurMin + r.nextInt(valeurMax - valeurMin)
    


    A savoir que valeurMin/Max sont des variables connue déterminant les limites du range que tu souhaites.

    Appliquée à ton cas, cette formule se réduit à ceci :
    Random r = new Random();
    int valeur = r.nextInt(20);
    

    16
    1. dalila
       
      en java
      0
    2. JeSaisQueCestOldMaisCestImportantPourLesProchains
       
      le nextInt a une borne supérieur excule, donc si on veut un nombre entre 0 et 20, il faut mettre la borne maximale à 21
      0