用 `for` 循環生成 25 個隨機數,代碼簡潔易懂。
import java.util.Random;
public class RandomDemo {
public static void main(String[] args) {
Random r = new Random();
for (int i = 0; i < 25; i++) {
// 生成 [0.0, 1.0) 區間的 double 隨機數
double d = r.nextDouble();
System.out.println(d);
}
}
}
| 需求 | 方法 | 示例 |
|---|---|---|
| 整數 [0, 100) | `r.nextInt(100)` | `int n = r.nextInt(100);` |
| 整數 [10, 20] | `r.nextInt(11) + 10` | `int n = r.nextInt(11) + 10;` |
| 高斯分布 | `r.nextGaussian()` | `double g = r.nextGaussian();` |
| 可重現序列 | `new Random(seed)` | `Random r = new Random(12345L);` |
new Random().doubles(25).forEach(System.out::println);
以上代碼即可滿足「for 循環生成 25 個隨機數」的基本需求,可根據具體業務調整數值範圍與分布。