蒙特卡罗模拟(使用随机数和概率来解决问题)

来源:互联网 发布:js判断app安卓版本号 编辑:程序博客网 时间:2024/06/05 02:15
public class MonteCarloSimulation {//求出pi的值public static void main(String [] args){final int NUMBER_OF_TRIALS=10000000;int numberOfHits=0;for(int i=0;i<NUMBER_OF_TRIALS;i++){double x=Math.random()*2.0-1;double y=Math.random()*2.0-1;if(x*x+y*y<=1)numberOfHits++;}double pi=4.0*numberOfHits/NUMBER_OF_TRIALS;System.out.println("PI is "+pi);}}


0 0
原创粉丝点击