Monte Carlo
作者:
綿綿_ | 来源:发表于
2019-04-01 16:55 被阅读0次import java.util.Scanner;
import java.util.Random;
public class MonteCarlo {
private static Scanner input;
static double montePI(int n)
{
int i,sum;
double PI;
double 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.print("输入点的数量:");
input = new Scanner(System.in);
n=input.nextInt();
PI=montePI(n);
System.out.print("PI= "+PI);
}
}
本文标题:Monte Carlo
本文链接:https://www.haomeiwen.com/subject/dyovbqtx.html
网友评论