★★ Java の宿題ここで答えます Part 64 ★★
■ このスレッドは過去ログ倉庫に格納されています
0802デフォルトの名無しさん
2008/05/07(水) 03:42:49import java.util.Random;
public class Monte {
public static void main(String[] args) {
Random rand = new Random();
int maxCount = 10000;
int inCount = 0;
for (int i = 0; i < maxCount; i++) {
double x = rand.nextDouble();
double y = rand.nextDouble();
if (y <= Math.sin(x * Math.PI / 2)) {
inCount++;
}
}
System.out.println(Math.PI / 2 * inCount / maxCount);
}
}
■ このスレッドは過去ログ倉庫に格納されています