Je veux obtenir une lettre au hasard en utilisant quelque chose commeComment obtenir une lettre au hasard en Java?
char ch = 'A' + randomNumber ; // randomNumber is int from 0 to 25
Mais qui donne erreur de compilation « perte de précision » (même si randomNumber est seulement un octet). Je suppose qu'avec Unicode ce qui précède est une simplification grossière.
Cela fonctionne, mais semble un peu maladroit:
char ch = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(randomNumber);
Comment dois-je faire?
ne pourriez-vous pas simplement rendre randomNumber un char? De cette façon, le compilateur ne se plaindra pas – Toad
Le compilateur se plaint de toute façon, car l'opérateur + produit un int que vous devez lancer. –