首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Java 使用 for 循環生成 25 個隨機數的簡單示例

     編輯:程式設計綜合問答

需求

用 `for` 循環生成 25 個隨機數,代碼簡潔易懂。

標準實現(基於 Random 類)

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);`

Java 8+ Stream 風格(更簡潔)

new Random().doubles(25).forEach(System.out::println);

注意事項

  • `Random` 為偽隨機,同種子產生相同序列,適合測試;加密場景請用 `SecureRandom`。
  • 循環內 `new Random()` 會因種子相近(系統時間)產生重複值,**請在循環外實例化一次**。

以上代碼即可滿足「for 循環生成 25 個隨機數」的基本需求,可根據具體業務調整數值範圍與分布。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved