重複の可能性:
Javaで範囲内の乱数を生成する
ある境界の値より上で、別の境界より下の乱数を作成しようとしています。数は、どちらの境界にも等しい場合があります。
どちらの境界もランダムに作成されます。highNumber は 0 ~ 100 の間のランダムで、lowNumber は 0 ~ highNumber の半分の間のランダムです。
現時点で私のコードは次のとおりです。
public static void createCorrectNumber() {
random = new Random();
correctNumber = random.nextInt(highNumber)+1;
correctNumber -= lowNumber;
}
下限が取り除かれると、境界よりも低くなる可能性があるため、これは機能的ではありません。何か案は?