資源簡介
java求圓周率PI的值 蒙特卡洛方法 采用random函數(shù)

代碼片段和文件信息
package?Chapter11.math;
public?class?CirclePI?{
/**
?*?@param?args
?*/
public?static?void?main(String[]?args)?{
int?n?=?100000;//?投的點(diǎn)數(shù)
int?m?=?0;//?投中的個數(shù)
double?x?y;//?x和y坐標(biāo)點(diǎn)
for?(int?i?=?0;?i? //?隨機(jī)產(chǎn)生一個點(diǎn)
x?=?Math.random();
y?=?Math.random();
//?計(jì)算這個點(diǎn)是位于圓內(nèi)還是圓外
if?(x?*?x?+?y?*?y?<=?1)//?判斷擲入的這個點(diǎn)是不是在圓內(nèi)
m++;
}
//?統(tǒng)計(jì)得到π的值
System.out.println(“根據(jù)隨機(jī)數(shù)計(jì)算π的結(jié)果如下:“);
System.out.println(“\tpi?=“?+?(double)?m?/?n?*?4);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????560??2009-09-01?23:18??CirclePI.java
?????文件???????79204??2010-06-18?09:14??Java.jpg
- 上一篇:cache模擬器
- 下一篇:java版通訊錄管理系統(tǒng)
評論
共有 條評論