package pi; public class Pi { /** Creates and starts a new Pi application. */ public Pi () { for (long trialsCount = 10; trialsCount <= 1000000000L; trialsCount *= 10) { int successes = 0; for (int i = 0; i < trialsCount; i++) { double x = Math.random (); double y = Math.random (); if (x * x + y * y < 1.0) {successes++;} } double pi = 4.0 * successes / trialsCount; System.out.println ("in " + trialsCount + " trials pi=" + pi + "; difference=" + (Math.PI - pi)); } } public static void main (String [] arguments) { new Pi (); } }