4

-5 から 5 の間の乱数を取得しようとしています。次のコードを使用しています。

random.nextInt(10)-5;  

しかし、それは私に番号5を与えませrandom.nextInt(10)-4;-5

では、どうすれば -5 から 5 の間でランダムに取得できますか?

4

6 に答える 6

18
random.nextInt(11) - 5

間隔には11個の整数があるため、11個の異なる値が必要です。

于 2012-06-14T11:59:52.773 に答える
6

範囲の終わりはで排他的Randomあるため、次を使用する必要があります。

random.nextInt(11) - 5
于 2012-06-14T12:00:03.273 に答える
2

のようなものを試してみませんか

random.nextint(11)-5
于 2012-06-14T12:00:59.647 に答える
1

-5から5までの数字が必要な場合は、試すことができます

random.nextInt(11)-5
于 2012-06-14T12:00:26.667 に答える
1

nextInt(11)-5を使用します。これは、-5と+5の間に11の異なる数値があるためです。

于 2012-06-14T12:01:13.380 に答える
0

効果的な回答とは別に役立つリンク:
http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Random.html#nextInt ()

于 2012-06-14T12:03:51.537 に答える