hallo zusammen!! vielleicht kann mir jemand bei folgender aufgabe behilflich sein ... und zwar muss ich ein galton-brett rechnerisch mit java simulieren.
- es gibt 4 reihen von hindernissen (1 bis 4)
- in 5 kammern können die kugeln landen (0 bis 4)
- 10.000 durchläufe
ziel ist es auszugeben, wieviele kugeln sich in den jeweiligen kammern angesammelt haben.
leider scheiterts bei mir schon daran, dass ich anscheinend die for schleife nicht wirklich richtig zum laufen bringe. der code den ich bisher habe sieht so aus:
ausgegeben werden hier die verrücktesten zahlen .. von -200irgendwas bis +200 usw. ??!! kann aber doch nicht sein, weil die berechnung von f doch nur 4 mal vorgenommen sollte oder ?
könnt ihr mir evtl. sagen, wo das problem ?
danke + grüße
- es gibt 4 reihen von hindernissen (1 bis 4)
- in 5 kammern können die kugeln landen (0 bis 4)
- 10.000 durchläufe
ziel ist es auszugeben, wieviele kugeln sich in den jeweiligen kammern angesammelt haben.
leider scheiterts bei mir schon daran, dass ich anscheinend die for schleife nicht wirklich richtig zum laufen bringe. der code den ich bisher habe sieht so aus:
Code:
package Versuche;
public class GaltonBrett {
public static void main(String[] args) {
int e;
int i;
int f = 4;
for (e = 1; e <= 10000; e++) {
for (i = 1; i <= 4; i++) {
if (Math.random() < 0.5) {
f = f - 1; }
else {f = f + 1;}
}
System.out.println(f);
}
}
}
ausgegeben werden hier die verrücktesten zahlen .. von -200irgendwas bis +200 usw. ??!! kann aber doch nicht sein, weil die berechnung von f doch nur 4 mal vorgenommen sollte oder ?
könnt ihr mir evtl. sagen, wo das problem ?
danke + grüße