Random String...
Résolu
leen.net
Messages postés
247
Statut
Membre
-
leen.net Messages postés 247 Statut Membre -
leen.net Messages postés 247 Statut Membre -
Bonjour,
je cherche une methode qui trouve un String aleatoirement en java...
je sais que la mehode pour random pour int.... mais pour String?
--
Cervelle inoccupée, le diable y trouve tente dressée.
je cherche une methode qui trouve un String aleatoirement en java...
je sais que la mehode pour random pour int.... mais pour String?
--
Cervelle inoccupée, le diable y trouve tente dressée.
3 réponses
-
Salut,
Supposons que les 150 String (par exemple) parmi lesquels tu dois en rechercher un, sont dans un tableau, il te suffirait d'obtenir le nombre aléatoir de valeur 0 à 149 et ce nombre serait l'index de l'élément à retenir.
int min = 0; int max = 149; int nbreVal = ((max - min) +1); // nombre de valeurs possibles Random r = new Random(); int aI = min + r.nextInt(nbreVal); System.out.println("Le nombre int aléatoire est " + aI);
Cordialement,
Dan -
cherche du coté de l'ascii car chaque lettre correspond a un nombre. Je sais le faire en c mais pas en java dsl
-
La classe Random possède une méthode nextBytes qui remplit aléatoirement un tableau de byte, or la classe String possède un constructeur prenant en paramètre un tableau de byte...
Il reste juste un détail à déterminer c'est la taille du tableau de byte, et donc du String obtenu par la suite, mais ça va principalement dépendre de ce que tu veux faire, mais tu peux choisir cette taille aléatoirement.