Rechercher : dans
Par :

Afficher une suite de nombre aléatoires

Dernière réponse le 29 jan 2009 à 20:58:37 ryma88, le 1 déc 2007 à 23:25:23 
 Signaler ce message aux modérateurs

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 ?? ??

Configuration: Windows XP
Firefox 2.0.0.11

1

fiddy, le 2 déc 2007 à 00:02:40

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);
       }
   }


Google is your friend

Répondre à fiddy

2

ryma88, le 3 déc 2007 à 19:18:00

Ok merci ça marche ;et pour rand () t'as pas une idée ??
merci encore

Répondre à ryma88

3

fiddy, le 4 déc 2007 à 00:01:16

Non pas possible, rand() n'est pas une méthode de la classe Random.

Cdt
Google is your friend

Répondre à fiddy

4

ryma88, le 4 déc 2007 à 17:33:57

Oui mais est ce qur tu peux me dire ou la trouvé et c'est quoi la difference entre elle et Random() ??
merci encore

Répondre à ryma88

5

fiddy, le 4 déc 2007 à 18:09:22

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
Google is your friend

Répondre à fiddy

6

 papillon2000, le 29 jan 2009 à 20:58:37

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.

Répondre à papillon2000