-1
ランダムな整数配列をJavaで作成したいのですが(最小&)、各ランダムに生成された数値には、Java:各整数の間にオフセット/距離を持つランダムな整数配列を作成します。
I.e.オフセットと距離が5になる20〜100の10の整数を含む配列リストを作成したいと仮定しましょう。配列は21,28,35,52,58,65,72,80,86,95 。
どうもありがとう
ランダムな整数配列をJavaで作成したいのですが(最小&)、各ランダムに生成された数値には、Java:各整数の間にオフセット/距離を持つランダムな整数配列を作成します。
I.e.オフセットと距離が5になる20〜100の10の整数を含む配列リストを作成したいと仮定しましょう。配列は21,28,35,52,58,65,72,80,86,95 。
どうもありがとう
(オーバーフローを処理せずに)簡単な変形:
int min;
int max;
int offset;
public int getRandomNumber(int current) {
int curMin = current - offset;
if (curMin < min)
curMin = min;
int curMax = current + offset;
if (curMax > max)
curMax = max;
return curMin + (int) (Math.random() * (curMax - curMin + 1));
}
そして、最初の番号を取得する:あなたはオフセット」とはどういう意味ですか
int first = min + (int) (Math.random() * (max - min + 1));
を/距離は5インチにする必要がありますか?あなたの例では、35と52の間の距離が5以上あります。 – aioobe
私は、すべての数字には少なくとも5つの整数の違いがあることを意味します。 – Periplanomenos
2〜20の範囲の10個のランダムな(ただし異なる)整数を選択してください(例:[this](http://stackoverflow.com/q/158716/276052)を参照)。 – aioobe