généré un nombre aléatoire

Signaler
Messages postés
8
Date d'inscription
mardi 25 mars 2008
Statut
Membre
Dernière intervention
28 mars 2008
-
 Utilisateur anonyme -
Salut,

J'aimerais pouvoir générer un nombre aléatoire .

J'aimerais prendre un nombre aléatoire entre  deux borne (ex:1 et 1000 ).
Ensuite,
j'aimerais que ce nombre disparaisse des possibilité. Par exemple si le nombre prit est 100, le prochain nombre généré doit être entre 1 et 1000 SAUF 100.

je suis prenant pour n'importe quel aide possible ...
iam désespèré
merci d'avance

2 réponses

Messages postés
987
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
30 août 2012
15
Il faut procéder de la manière suivante :
tu génere une liste de 1000 élements du type element[x] = x+1;  (x appartient a [0, 999]
Apres tu choisis un nombre N entre 0 et 999.
Tu prend l'élement element[N] et tu le supprime de la liste.

Après tu peux recommencer la procédure un choissant un nombre entre 0 et 998, et u prend l'élement element[N] et tu le supprime de la liste.

et Ainsi de suite, en diminuant la borne suppérieur des que tu prend un élement.   

Cdt

Utilise la méthode Math.random(). Elle renvoie un double dans l'intervalle [0 ; 1[. Ensuite, comme ton intervalle est [ 1 ; 1000 ] ou bien [ 1 ; 1001 [ si on se restreint aux entiers, il suffit de faire :
int nombre_aleatoire = ( (int) Math.floor( Math.random() * 1000 ) ) + 1;

TUER : http://tuer.tuxfamily.org/tuer.php

yeah! vive java