2016-10-28 17 views
0

したがって、数字1と数字3の間でランダムに選択したいとしましょう。それをどうやって行うのですか?私はちょうどint aを1に、int bを3に、そしてint a、bのためにランダムにしますか?2つの数字の間でランダムに選択する方法は?

+4

これは関連性があります。http://stackoverflow.com/questions/9055287/select-a-random-value-from-an-array#9055314 –

+2

またはhttp://stackoverflow.com/questions/8878015/return真・偽ランダムに – Tunaki

+1

[特定の範囲内で乱数を生成する](http://stackoverflow.com/questions/363681/generating-random-integers-in-a-specific-range)の可能な複製 –

答えて

1

特定の番号のリストがある場合は、それらをリスト構造に入れます(配列はうまくいきます)。次に、0から最後の配列インデックスの範囲でランダムなインデックスを探すのが簡単です。この投稿のリストそれを行うための戦略:How do I generate random integers within a specific range in Java?

1

booleanだけtrueまたはfalse可能性があるので、あなたが13のいずれかを返すために、そのランダムに生成された値を使用することができます。

public int getOneOrThree() { 
    Random random = new Random(); 
    boolean isOne = random.nextBoolean(); 
    if (isOne) return 1; 
    else return 3; 
} 

チェックthe example

関連する問題