Java 蒙特卡洛求π
来源:互联网 发布:北京景观设计软件培训 编辑:程序博客网 时间:2024/06/11 20:33
蒙特卡罗方法又称统计模拟法、随机抽样技术,是一种随机模拟方法,以概率和统计理论方法为基础的一种计算方法,是使用随机数(或更常见的伪随机数)来解决很多计算问题的方法。将所求解的问题同一定的概率模型相联系,用电子计算机实现统计模拟或抽样,以获得问题的近似解。为象征性地表明这一方法的概率统计特征,故借用赌城蒙特卡罗命名。
package qiuΠ;import java.util.Random;import java.util.Scanner;public class mengtekaluo {static double montePI(int n){int i,sum;double PI,x,y;sum=0;Random r=new Random();for(i=1;i<n;i++){x=r.nextDouble();y=r.nextDouble();if((x*x+y*y)<=1){sum++;}}PI=4.0*sum/n;return PI;}public static void main(String[] args) {int n;double PI;System.out.println("输入点的数量");Scanner sc=new Scanner(System.in); n=sc.nextInt();PI=montePI(n);System.out.println("PI="+PI);}}
阅读全文
1 0
- Java 蒙特卡洛求π
- Java 割圆术球π
- java
- JAVA
- JAVA
- JAVA
- java
- Java
- Java
- JAVA:
- java
- java
- java
- java
- Java
- java
- java
- java
- [PTA] 7-22 龟兔赛跑
- linlong 1157
- ISCSI网络存储服务配置
- navicate远程访问ubuntu上的mysql数据库
- 博客搬家 www.tony4ai.com 深度学习,机器学习,相关知识
- Java 蒙特卡洛求π
- 【BigHereo 10】-----Git 管 理 工 具
- Java 获取时间
- 小感
- 二、进程控制
- 利用指针将数组存储区内容求反
- mybatis中传递普通参数和实体List
- Java 空心菱形
- 从Android/Java基础之上学习C/C++语言 --目录