bsbo
Messages postés8Date d'inscriptionmardi 25 mars 2008StatutMembreDernière intervention28 mars 2008
-
28 mars 2008 à 15:45
Utilisateur anonyme -
29 mars 2008 à 10:22
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
A voir également:
Nombre aleatoire entre 1 et 16
Java nombre aléatoire entre 1 et 10 - Meilleures réponses
Java nombre aléatoire entre 1 et 100 - Meilleures réponses
cs_laurent1024
Messages postés987Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention30 août 201225 28 mars 2008 à 17:26
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.
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;