package TwoPj
object Pai {
var x:Double=0.0 //x轴
var y:Double=0.0 //y轴
var sum:Double=0.0 //掉落在圆内的数量
var p:Double=0.0 //点数掉落在圆的概率
var s:Double=0.0 //4分之一圆的面积
var π:Double=0.0
var Cs:Int=100000000*5 //实验次数
def main(args: Array[String]): Unit = {
for(els <-1 to Cs){
x=scala.util.Random.nextDouble() //0-1的随机数
y=scala.util.Random.nextDouble()
if(x*x+y*y<=1){sum=sum+1}
}
p=sum/Cs
s=1*p
π=4*s
println("π的值为 :"+π)
}
}
π的值为 :3.141563248
Process finished with exit code 0