Random en Java

Résolu/Fermé
Maymoun - 15 oct. 2009 à 15:18
 JeSaisQueCestOldMaisCestImportantPourLesProchains - 20 mars 2015 à 16:21
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
A voir également:

1 réponse

kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
15 oct. 2009 à 15:26
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
en java
0
JeSaisQueCestOldMaisCestImportantPourLesProchains
20 mars 2015 à 16:21
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