Afficher une suite de nombre aléatoires
ryma88
Messages postés
97
Statut
Membre
-
papillon2000 Messages postés 128 Statut Membre -
papillon2000 Messages postés 128 Statut Membre -
Bonjour,
je voudrais afficher une suite de N nombre aléatoires entre 0et 1 [0,1] en java en utilisant Random avec cette derniere je sais le faire pour un entier mais pour un flottant !! non en plus avec un entier ça change pas par exempble si je la met dans une boucle
for(int i=1 ;i<4;i++)
Random Aleat =new Random(System.currentTimeMillis());
int r= Aleat.nextInt(100);
ça donne tjr le meme nombre !!!
alors avec in flottant je sais meme pas comment le faire
et une autre question est ce qu'il est possible de le faire avce rand() je sais pas si ça existe en java ;si oui merci de vouloir me dire d'ou pourais je l'impoter ?? ??
je voudrais afficher une suite de N nombre aléatoires entre 0et 1 [0,1] en java en utilisant Random avec cette derniere je sais le faire pour un entier mais pour un flottant !! non en plus avec un entier ça change pas par exempble si je la met dans une boucle
for(int i=1 ;i<4;i++)
Random Aleat =new Random(System.currentTimeMillis());
int r= Aleat.nextInt(100);
ça donne tjr le meme nombre !!!
alors avec in flottant je sais meme pas comment le faire
et une autre question est ce qu'il est possible de le faire avce rand() je sais pas si ça existe en java ;si oui merci de vouloir me dire d'ou pourais je l'impoter ?? ??
Configuration: Windows XP Firefox 2.0.0.11
6 réponses
-
Non pas possible, rand() n'est pas une méthode de la classe Random.
Cdt -
Salut,
Ceci est normale, tu demandes aux programmes de choisir un nombre "aléatoire" en se basant sur l'horloge, dans une boucle for, c'est à dire, que les nombres seront tellement rapprochés, qu'ils seront pratiquement égaux.
Ce qu'il faut faire, sortir Randome Aleat... de la boucle, pour l'initialiser une fois. Et après, utiliser la méthode nextInt(), et nextFloat() pour les flottants.
public static void main(String []args){ double r; Random Aleat =new Random(System.currentTimeMillis()); for(int i=1 ;i<4;i++){ r= Aleat.nextDouble(); System.out.println(r); } } -
ok merci ça marche ;et pour rand () t'as pas une idée ??
merci encore -
oui mais est ce qur tu peux me dire ou la trouvé et c'est quoi la difference entre elle et Random() ??
merci encore -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Salut,
Il y a un truc super avec le JAVA, c'est la JAVADOC : http://docjar.com/docs/api/java/util/Random.html
Tout est très bien expliqué.
Cdt -
bonsoir, moi je veux ordonnancer une ensemble de tache selon l'horloge.par exemple à l'ocurance d'un evenement j'incrémente une variable et je teste si le temps est arriver pour l'exécution d'une autre tache.
pouvez vous me donner une idée sur la gestion de temps dans mon cas.