次のコードは、バイアスの有無にかかわらず乱数を生成しますか?
int numberToGenerate = 20;
int rangeUpperLimit = 30;
SecureRandom random = SecureRandom.getInstance("SHA1PRNG");
for (int i = 0; i < numberToGenerate; i++) {
int randomInt = random.nextInt(rangeUpperLimit);
// Do something with it.
}
値は、長さ30、つまり0〜29の範囲chars
から選択するために使用されます。String
値を選択するコードchar
は、質問とは関係がないため省略されています。