Hallo
Wir müssen Zufallszahlen solange generieren bis eine Zahl deren Absoluter Betrag grösser als 1.96 ist.
Genaue Aufgabenstellung
Die Wahrscheinlichkeit, dass eine standardnormalverteilte Zufallsvariable einen absoluten
Wert größer als 1,96 annimmt, beträgt theoretisch 5%.
Schreiben Sie ein Skript, das Ihnen so viele Zufallszahlen ausgibt, bis letztlich eine Zahl,
deren absoluter Betrag größer als 1,96 ist, generiert wird! (Dies kann man als extremes
Ereignis bezeichnen.)
Mein Code
Nun kommen da aber 10min lang nur Zahlen zwischen 0 und 1. Ist abs aus Java nicht das wonach hier gefragt ist? Oder ist nextDouble falsch
Wir müssen Zufallszahlen solange generieren bis eine Zahl deren Absoluter Betrag grösser als 1.96 ist.
Genaue Aufgabenstellung
Die Wahrscheinlichkeit, dass eine standardnormalverteilte Zufallsvariable einen absoluten
Wert größer als 1,96 annimmt, beträgt theoretisch 5%.
Schreiben Sie ein Skript, das Ihnen so viele Zufallszahlen ausgibt, bis letztlich eine Zahl,
deren absoluter Betrag größer als 1,96 ist, generiert wird! (Dies kann man als extremes
Ereignis bezeichnen.)
Mein Code
Code:
double zahlenGenerator() {
double d = generator.nextDouble();
return d;
}
double absolutBetrag() {
return Math.abs(zahlenGenerator());
}
.....
while (d < 1.96) {
d = absolutBetrag();
System.out.println(d);
counter++;
}
System.out.println("Thread: "+getName()+ " finished at d = "+d);
Nun kommen da aber 10min lang nur Zahlen zwischen 0 und 1. Ist abs aus Java nicht das wonach hier gefragt ist? Oder ist nextDouble falsch
Zuletzt bearbeitet: