使用Java Math.random()利用蒙特卡洛方法计算pi值
2015-06-10 10:56
627 查看
/** * 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(4*(total/1000000.0)); } }
相关文章推荐
- Quartz与Spring结合动态控制任务RAM版
- JAVA异常机制简述
- 学习使用第三方控件IECapt截取网页图片
- Java凝视Override、Deprecated、SuppressWarnings详细解释
- Eclipse更改项目包名
- Spring3 MVC详解一
- springmvc初步搭建+freemarker集成
- java多线程(二)线程的实现及生命周期
- java如何获得JVM可能的总内存,最大内存,以及空闲内存?
- HDU-1042-N!(Java大法好 && HDU大数水题)
- 关于Spring中的<context:annotation-config/>配置
- Java基础---java线程unchecked异常的处理UncaughtExceptionHandler
- java基础之标签、按钮和按钮事件简介
- 如何给SAP打补丁(ABAP&amp;JAVA)
- Java里的static import使用小结
- java 调用webservice的各种方法总结
- java图形界面之布局设计
- 请用Java设计一个Least Recently Used (LRU) 缓存
- redhat 安装 jdk1.7 问题
- struts2中的拦截器的配置