我试图向一位朋友解释 Java 中的随机数生成器,但他每次运行程序时都得到相同的数字。我创建了自己的更简单版本的同一件事,我也得到了他每次运行程序时得到的完全相同的数字。
我究竟做错了什么?
import java.util.*;
public class TestCode{
public static void main(String[] args){
int sum = 0;
Random rand = new Random(100);
for(int x = 0; x < 100; x++){
int num = (rand.nextInt(100)) + 1;
sum += num;
System.out.println("Random number:" + num);
}
//value never changes with repeated program executions.
System.out.println("Sum: " + sum);
}
}
100 个数字中的最后五个数字是:
40
60
27
56
53