2

重複の可能性:
Javaを使用して範囲内の乱数を生成する

私のコードは0から1の間の乱数を生成しています。0.5から6.28の間の乱数を生成する必要があります。

私の現在のコード:

public class Random_Number_Generator
{
    double randomGenerator()
    {
        Random generator = new Random();
        double num = generator.nextDouble();

        return num;
    }
}
4

1 に答える 1

13
double num = generator.nextDouble()*(6.28-0.5) + 0.5;

nextDoubleはで数値を返すため、通常[0, 1[は次のことを行う必要があります。

double num = generator.nextDouble()*(max-min) + min;

に番号が必要な場合[min, max[

于 2012-09-11T14:55:23.277 に答える