Dienstag, 1. April 2008

Agronomen lernen...

...spannende Sachen wie Java-Programmieren. Zum Beispiel dieses kleine Programm zur Berechnung der Wahrscheinlichkeit, dass von 30 Menschen zwei am gleichen Tag Geburtstag haben.

import java.io.*;
public class Geburi {
public static void main (String[] args) {
int paar, summe;
summe=0;

int [] geb = new int[30];
int [] exp = new int[100];
for (int h=0; h<100;>
paar=0;

for (int i=0; i<30;>
geb[i] = (int)(Math.random() * 365 +1);

}

for (int j=0; j<30;>
for (int k=j+1; k<30;>
if (geb[j]==geb[k]){paar++;
}//if
}
}
System.out.println("Gefundene Paare "+paar);
if (paar>0) {exp[h]=1;}
}//h
for (int l=0; l<100; summe =" summe">
}
System.out.println("Die Wahrscheinlichkeit betraegt " +summe +" %");

} //main
}//class



1 Kommentar:

Anonym hat gesagt…

Das vorliegende Programm ist eigenlich gar nicht eine Berechnung sondern eine Simulation mit einer Zufallsfunktion! Kann Ferdinand das Problem auch korrekt analytisch berechnen?