返回信息流如题,怎么解决啊?
这是一条镜像帖。来源:北邮人论坛 / java / #64843同步于 2020/12/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
不懂就问,在生成随机数的时候,连续取两个数,为啥总是相等的
xiaotuzi
2020/12/28镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
这涉及随机数种子选取问题,但是先不管这些。如果你用下面的方式来生成随机数,可以在每次得到不同的随机数:
import java.util.Random;
/**
* @author: Spongecaptain
*/
public class GenerateRandomNumber {
private Random random;
public GenerateRandomNumber() {
random = new Random();
random.setSeed(123456789);
}
public int getRandomNumber(int i) {
return random.nextInt(i);
}
//Test
public static void main(String[] args) {
GenerateRandomNumber grn = new GenerateRandomNumber();
for (int i = 0; i < 10; i++) {
System.out.println(grn.getRandomNumber(100));
}
}
}