java pi MonteCarlo |
import java.util.concurrent.ThreadLocalRandom;
/**
*
*
*/
public class MonteCarlo {
public static final long SIZE = 1_000_000_000;
public static void main(String[] args) {
long cnt = 0;
for (long i = 0; i < SIZE; i++) {
double x1 = ThreadLocalRandom.current().nextDouble();
double x2 = ThreadLocalRandom.current().nextDouble();
if(x1*x1 + x2*x2 < 1.0){
cnt++;
}
}
System.out.println(Math.PI);
System.out.println(4.0*cnt/SIZE);
}
}
| Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |