Java中生成隨機數的方法有以下幾種:
double random = Math.random(); // 生成0.0到1.0之間的隨機數
int randomInt = (int)(random * 10); // 生成0到9之間的隨機整數
Random random = new Random();
int randomInt = random.nextInt(); // 生成隨機整數
double randomDouble = random.nextDouble(); // 生成0.0到1.0之間的隨機數
boolean randomBoolean = random.nextBoolean(); // 生成隨機布爾值
int randomInt = ThreadLocalRandom.current().nextInt(); // 生成隨機整數
double randomDouble = ThreadLocalRandom.current().nextDouble(); // 生成0.0到1.0之間的隨機數
需要注意的是,這些方法生成的隨機數是偽隨機數,即通過確定的數學算法計算得到的,在相同的種子值下會生成相同的隨機數序列。可以通過設置不同的種子值來改變隨機數序列。