我在java中使用Math.random()
。但总是返回小于0.如0.4454590405954
有没有办法按照我想要的方式返回有意义的数字。
例如,我想返回值为0到100的数字。我怎么做?
答案 0 :(得分:2)
您可以使用Random.nextInt(int n)对象返回int 0 - 100
返回伪随机,均匀分布的int值,介于0(包括)和指定值(不包括)之间 这个随机数生成器的序列。
例如
Random random = new Random();
int myRandom = random.nextInt(101);
// do magic
答案 1 :(得分:2)
使用以下内容获取0到100之间的整数:
Random r = new Random();
int x = r.nextInt(101); // from 0 (inclusive) to 101 (exclusive)