Javaのクラスを使用して6桁の整数を生成するにはどうすればよいですか?SecureRandom
乱数を生成するために次のコードを試しています:
SecureRandom secureRandom = new SecureRandom();
int secureNumber = secureRandom.nextInt();
負の数を含む任意の長さの乱数を生成しています。SecureRandom
クラス内に数値の範囲を提供するメソッドが見つかりません。6桁の正の乱数を生成したい
Javaのクラスを使用して6桁の整数を生成するにはどうすればよいですか?SecureRandom
乱数を生成するために次のコードを試しています:
SecureRandom secureRandom = new SecureRandom();
int secureNumber = secureRandom.nextInt();
負の数を含む任意の長さの乱数を生成しています。SecureRandom
クラス内に数値の範囲を提供するメソッドが見つかりません。6桁の正の乱数を生成したい
これは、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();
}