Comment générer aléatoirement un byte en Java ?
Bonjour,
Je dois générer, aléatoirement, un tableau de bytes compris entre 32 et 127. Ci-dessous, la classe que j'ai créée. Mais je pense qu'il doit y avoir un problème. Pourriez-vous m'aider ? Je ne sais pas comment faire pour qu'il génère un byte compris entre 32 et 127. Actuellement, il génère des nombres à la fois positifs et négatifs
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| public byte [] nextString(){
Random generateur = new Random(System.currentTimeMillis());
int tailleTableau = generateur.nextInt(256);
byte tableau [] = new byte[tailleTableau];
int i;
for(i=0; i<tailleTableau; i++){
Random generateur2 = new Random();
generateur2.nextBytes(tableau);
}
for(i=0; i<tailleTableau; i++){
System.out.println("string : " + tableau[i]);
}
return tableau;
}//end nextString |