previous | start

File NeedleTest.java

1 /**
2     This program simulates the Buffon needle experiment 
3     and prints the resulting approximations of pi.
4 */
5 public class NeedleTest
6 {
7    public static void main(String[] args)
8    {
9       Needle n = new Needle();
10       final int TRIES1 = 10000;
11       final int TRIES2 = 100000;
12
13       for (int i = 1; i <= TRIES1; i++)
14          n.drop();
15       System.out.println("Tries / Hits = "
16          + (double)n.getTries() / n.getHits());
17
18       for (int i = TRIES1 + 1; i <= TRIES2; i++)
19          n.drop();
20       System.out.println("Tries / Hits = "
21          + (double)n.getTries() / n.getHits());           
22    }
23 }


previous | start