• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:乱数の作成について(初心者))

乱数の作成について(初心者) - Javaで-9から2の乱数を作成する方法

このQ&Aのポイント
  • Java初心者のための乱数の作成方法を紹介します。-9から2の範囲で乱数を生成するには、Randomクラスを使用します。具体的なコード例を示しているので、参考にしてください。
  • 乱数の出る確率が揃えられない問題についても解説しています。マイナスの乱数を生成する確率と、0から2の乱数を生成する確率の調整方法を説明しています。
  • この記事では、Java初心者が-9から2の乱数を作成する方法について詳しく解説しました。また、乱数の出る確率の調整に関しても解説しています。是非参考にしてみてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

すみません。 「確率を揃える」とはどんな意味で使っているのでしょうか? -9~2の整数を、一様に発生させたいのでしょうか? //-9から-3の作成(1/10の確立) //-2から2の作成(1/20の確立) と、このコメントにある通りの確率で発生させたいのでしょうか? 後者は合計すると1にならないので、前者だと思いますが。 r : 0~mの一様乱数  とすると、 (r + a) : a ~ (m + a)の一様乱数  です。 a=-9, m + a = 2  とすれば、 (r - 9) : -9 ~ 2 の一様乱数  となります。m-9=2 → m=11 ですから r : 0~11の一様乱数  となります。 あとは、これをJavaで書くだけです。 mが含まれるかどうかに注意してください。 乱数や確率扱いたいのなら、算数や数学でやったことを復習することをお勧めします。

関連するQ&A