Tähän lienee jossain myös javalla ratkaisu, mutta 9-luokan taulukkolaskentakurssin innoittamana tein ohjelman javalle, joka laskee piin likiarvon Monte Carlo-menetelmällä. Menetelmällä on mielenkiintoista laskea piin likiarvoa myös taulukkolaskentaohjelmallakin (se on siis melko haastavaa...).
JAVA:
-
import java.io.*;
-
-
class Monte
-
{
-
{
-
int sisalla=0, lkm;
-
double x, y;
-
-
-
for (int i=0; i <lkm; i++)
-
{
-
-
{
-
sisalla++;
-
}
-
}
-
-
-
System.out.println("Piin likiarvoksi tulee "+sisalla+"/"+lkm+"*4="+((double)sisalla/(double)lkm*4.0));
-
-
}
-
}