JAVA中利用Random类产生两个100以内的随机数,计算这两个数的和。

如题所述


java取随机数一般是用java.util包下的Random来取的。如下:

Random random = new Random();
// 0-99
int num = random.nextInt(100);

Math.random()生成的是double类型的随机数。看源码就会知道,Math.random()等价于new Random().nextDouble();//生成0-1之间的随机数。

private static final class RandomNumberGeneratorHolder {
    static final Random randomNumberGenerator = new Random();
}
...
public static double random() {
    return RandomNumberGeneratorHolder.randomNumberGenerator.nextDouble();
}

如果一定要使用Math.random()取,那可以这样:

double random = Math.random();
int num = new Double(Math.random() * 100).intValue();




温馨提示:内容为网友见解,仅供参考
无其他回答