1

Javaのクラスを使用して6桁の整数を生成するにはどうすればよいですか?SecureRandom

乱数を生成するために次のコードを試しています:

SecureRandom secureRandom = new SecureRandom();
int secureNumber = secureRandom.nextInt();

負の数を含む任意の長さの乱数を生成しています。SecureRandomクラス内に数値の範囲を提供するメソッドが見つかりません。6桁のの乱数を生成したい

4

5 に答える 5

0

これは、Java IntStream を使用して行う方法です。

private final SecureRandom secureRandom = new SecureRandom();

public String generateCode() {
    return IntStream.iterate(0, i -> secureRandom.nextInt(10))
            .limit(6)
            .collect(StringBuilder::new, StringBuilder::append, StringBuilder::append).toString();
}
于 2021-11-16T23:43:06.230 に答える