Une idée serait de traduire les caractères en ascii, tu as alors un intervalle dont les deux bornes sont des nombres. Tu peux ensuite utiliser un objet Random de base en java.
Je m'explique clairement avec un exemple :
Tu as un intervalle "A-H" ce qui correspond en code ascii à "65-72" (http://www.commentcamarche.net/con [...] ascii.php3), que tu transformes ensuite en "0-7" en soustrayant les deux membres par le plus petit (65 - 65; 72 - 65). Ensuite, code java :
Citation :
java.util.Random random = new java.util.Random(7);
int res = random.nextInt();
|
Enfin, tu n'as plus qu'à retraduire en caractère l'entier res après lui avoir rajouter 65...
En imaginant que res soit égal à 5, tu te retrouves avec 5 + 65 = 70 ce qui correspond à la lettre F.
Dis moi si ça fonctionne ! Bonne chance.
InTech
Message édité par intech le 22-10-2009 à 14:15:03