- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:乱数の作成について(初心者))
乱数の作成について(初心者) - Javaで-9から2の乱数を作成する方法
このQ&Aのポイント
- Java初心者のための乱数の作成方法を紹介します。-9から2の範囲で乱数を生成するには、Randomクラスを使用します。具体的なコード例を示しているので、参考にしてください。
- 乱数の出る確率が揃えられない問題についても解説しています。マイナスの乱数を生成する確率と、0から2の乱数を生成する確率の調整方法を説明しています。
- この記事では、Java初心者が-9から2の乱数を作成する方法について詳しく解説しました。また、乱数の出る確率の調整に関しても解説しています。是非参考にしてみてください。
- みんなの回答 (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が含まれるかどうかに注意してください。 乱数や確率扱いたいのなら、算数や数学でやったことを復習することをお勧めします。