亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java使用Math.random()結合蒙特卡洛方法計算pi值示例

發布時間:2020-08-31 15:08:58 來源:腳本之家 閱讀:167 作者:軟貨 欄目:編程語言

本文實例講述了Java使用Math.random()結合蒙特卡洛方法計算pi值。分享給大家供大家參考,具體如下:

一、概述

蒙特·卡羅方法(Monte Carlo method),也稱統計模擬方法,是二十世紀四十年代中期由于科學技術的發展和電子計算機的發明,而被提出的一種以概率統計理論為指導的一類非常重要的數值計算方法。是指使用隨機數(或更常見的偽隨機數)來解決很多計算問題的方法。與它對應的是確定性算法。

詳細可參考百度百科:https://baike.baidu.com/item/%E8%92%99%E7%89%B9%C2%B7%E5%8D%A1%E7%BD%97%E6%96%B9%E6%B3%95

二、實現代碼

/**
 * Monte Carlo algorithm
 */
import java.math.*;
public class PI {
  /**
   * @param args
   */
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    double xf = 0.0d;
    double yf = 0.0d;
    int total = 0;
    for(int i = 0;i<1000000;i++){
      xf = Math.random();
      yf = Math.random();
      if(Math.sqrt(xf*xf+yf*yf) < 1)
        total++;
    }
    System.out.println("億速云測試結果:");
    System.out.println(4*(total/1000000.0));
  }
}

運行結果:

Java使用Math.random()結合蒙特卡洛方法計算pi值示例

更多關于java算法相關內容感興趣的讀者可查看本站專題:《Java數據結構與算法教程》、《Java操作DOM節點技巧總結》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》

希望本文所述對大家java程序設計有所幫助。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

忻州市| 临西县| 嘉峪关市| 唐海县| 浏阳市| 青田县| 眉山市| 沈丘县| 通许县| 东宁县| 柞水县| 黔江区| 盘锦市| 昭通市| 达拉特旗| 广安市| 承德县| 云龙县| 铁力市| 凤翔县| 包头市| 兰考县| 重庆市| 江永县| 巫溪县| 略阳县| 万源市| 武定县| 屏山县| 开封县| 宜兴市| 长春市| 黔东| 宁陕县| 浠水县| 灵璧县| 巴林右旗| 银川市| 云阳县| 会昌县| 拜城县|