【发布时间】:2016-07-27 12:01:59
【问题描述】:
导入java.util.Random后,可以同时生成随机整数和随机双精度两种方式。
你可以创建一个 Random 类的实例
Random randomGenerator = new Random();
然后用它生成一个大于等于0但小于10的随机整数或double
int randomInteger = randomGenerator.nextInt(10);
double randomDouble = randomGenerator.nextDouble(10);
你也可以使用 Math.random()
int randomInteger = (int)(Math.random() * 10)
double randomDouble = Math.random() * 10
我认为这两种方法都给出了完全相同的结果。 这两种方法中的一种是否曾被首选而不是另一种?
【问题讨论】:
-
第一个似乎更全面、更简单。