begin process at 2012 02 15 00:58:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Débutant(e)

 > 

Random


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Random

dimanche 20 janvier 2008 à 22:51:11 | Random

kyokosan

salut

Je voudrais générer un nombre aléatoire entre 1 et 10, mais j'aimerais que ce nombre ne se génère qu'une seule fois
donc j'aurais 9 nombres différents générés aléatoirement
est ce que quelq'un pourrait m'aider?
merci

lundi 21 janvier 2008 à 07:07:26 | Re : Random

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Salut,

Algo classique : remplit une liste avec tes dix nombres.

Lors du premier tirage (entre 0 et 9), tu prends le nombre à la Xième place, et tu retire le chiffre de la liste.
Lors du deuxième tirage (entre 0 et 8), tu prends le nombre à la Xième place, et tu retire le chiffre de la liste.
Lors du troisième tirage (entre 0 et 7)...

Ainsi tu obtiens tes 10 chiffres tirés dans un ordre aléatoire et ils sont tous différents.
______________________________________
DarK Sidious
lundi 21 janvier 2008 à 17:24:38 | Re : Random

kyokosan

salut,

Merci pour ta réponse mais ce n'est pas vraiment ce que je veux

Avec ce que vous m'avez proposez je génère des nombres  d'une manière décroissante alors que moi veux que ça soit aléatoire, exemple

Au premier tour un 3

Au deuxième tour un 10

Au troisième un 5 et ..jusqu'a ce que j'épuise tous les 10 chiffres

Merci

 

lundi 21 janvier 2008 à 17:49:02 | Re : Random

super_toinou

Hello, en fait il suffit de prendre le problème à l'envers. Génére une liste qui contienne tes chiffres de 1 à 10. Et quand tu le récupère tu fais un //tu récupère ton int int index = random.nextInt(list.size()) list.get(index); //et après tu vire le chiffre vu que tu l as déjà utilisé list.remove(index); ++ Toinou
mercredi 23 janvier 2008 à 15:27:48 | Re : Random

laurent1024

Membre Club
C'est exactement ce que disait darksidious...

   
mercredi 23 janvier 2008 à 17:05:36 | Re : Random

super_toinou

Effectivement ! Des fois on a la tete dans le paté et on est pas vraiment attentif aux post :)
mercredi 23 janvier 2008 à 20:15:42 | Re : Random

kyokosan

salut

Mais moi je n'ai pas une liste prédéfinie je fais rentrer une valeur et après je l'utiliserais pour choisir des valeurs aléatoires

mercredi 23 janvier 2008 à 21:14:54 | Re : Random

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Salut,

Si tu dois tirer 10 nombres aléatoires entre 1 et 10, je vois pas du tout ce que viens faire le nombre entré par l'utilisateur !

C'est l'algo le plus classique et le plus connu pour tirer tout les nombres d'un ensemble connu de façon aléatoire et unique !
______________________________________
DarK Sidious
mercredi 23 janvier 2008 à 21:46:44 | Re : Random

kyokosan

Oui c'était juste un exemple
samedi 26 janvier 2008 à 20:39:20 | Re : Random

kyokosan

Salut

voici une partie de mon code ''ou je génère un nombre aléatoire entre 0 et nb_req, mais j'aimerais que ce nombre ne se génère qu'une seule fois ", mais mon problème c'est que malgré que je le retire il le régénère

pourriez vous jeter un coup d'½il sur mon code, peut être que je me suis trompée quelque part
 


ArrayList  L=new ArrayList(nb_req);// nb_req  introduit pas l'user
Random h=new Random();
for (int i=0;i<nb_req;i++)
 {L.add(new Integer (i));} // je cré ma liste


 for (int i=0;i<10;i++)
  {int rem=Math.abs(h.nextInt((int)L.size()));
 
System.out.println(rem);//alors là il m'affiche plus qu'une fois l'élément qui est sensé être supprimé
  f[rem]=i+1;
  L.remove(rem);

}
merci


1 2

Cette discussion est classée dans : nombre, random


Répondre à ce message

Sujets en rapport avec ce message

random(1_20) [ par infogoss ] bonjour je veux générer un nombre aleatoire en utilisant random(java) ce nombre doit etre entre 1 et 20 j'ai utiliser ces deux instruction mais il par BONJOUR [ par SOOFY ] BONJOUR, je veux récupérer les données de ma base de données et les mettre dans une matrice nombre de colonnes connu et nombre de ligne dynamique pour JFormattedTextField [ par CdB2006 ] Bonjour, j'ai créé une Jframe contenant des JFormattedTextField qui obligent l'entrée de nombre que j'enregistre dans des variables double avec un c Changer INT en Double [ par spmsbl ] Bonjour Je dois écrire une petit programme qui va calculer des fractions. J'ai une variable INT mais le résultat doit être de type double car je ne v Nombre maximal d'empreintes digitales sur une carte biométrique [ par wilkom2009 ] Salut, Quelqu'un peut me donner le Nombre maximal possible d'empreintes digitales à enoler sur une carte biométrique ( par exemple ACOS3)? Merci![^^sa Affichage d'un nombre invers en java [ par masterbeta ] Salut! Comment je peux afficher un nombre(par exemple 5487) inverse(cet-a-dire 7845) en java utilisant récursivité (par une méthode récursive et une m Gestion automatisée d'une gare routière [ par eakseck ] J'ai un projet de fin d'études qui a pour thème la gestion automatisée d'une gare routière urbaine et/ou interurbaine. Cela inclut : - la capture auto calculer le nombre total de resultat d'une requete sql en java [ par aminekh10 ] Salut à tous ; je veux calculer le nombre total de resultat d'une requête sql et voila la requête Statement st = conn.createStatement(); Str Algorithme de génération d'un nombre aléatoire [ par koukitasaid ] salut, Je cherche un algorithme qui permet de générer des nombres aléatoires en se basant sur un numéro chrono de 8 caractères, Pourriez-vous m'aide Ecrire un hexa [ par hindou23 ] Bonjour tt l monde, J'aimerai bien savoir comment déclarer un nombre écrit en hexa au serveur autant que le serveur pourra le connaitre.. Comme par


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,154 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales