を7つの数字を生成するには、あなたは新しいRandom
インスタンスを作成せずにnextInt
方法7回を呼び出す必要があります。 「1回の実行で」7つの値をすべて返すには、配列またはList
を返す必要があります。
これらの仕様に縛られないように、メソッドにいくつかのパラメータを与えることをお勧めします。数字の上に呼び出すスコープの反復で次に
public static int[] getRandomInts(long seed, int amount, int min, int max) {
return new Random(seed).ints(amount, min, max).toArray();
}
それらを印刷するには:Javaの8で
public static int[] getRandomInts(long seed, int amount, int min, int max) {
Random rand = new Random(seed);
int[] nums = new int[amount];
for (int i = 0; i < amount; i++) {
nums[i] = rand.nextInt(max - min) + min;
}
return nums;
}
、
Random
クラスが
IntStream
を返す代わり
ints
方法があります。
'nextInt'を7回呼び出すだけです(同じ' generator'では、新しいものを作成しないでください)。 – Thilo
あなたのコードを見ていることが何の問題なのかはっきりしていますが、出力/エラーが何であるのか、何が問題なのかを必ず特定してください。 – 4castle