Absoluter Betrag

Mikrowelle

Bekanntes Mitglied
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
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:

pro2

Bekanntes Mitglied
public double nextDouble()
Returns the next pseudorandom, uniformly distributed double value between 0.0 and 1.0 from this random number generator's sequence.

The general contract of nextDouble is that one double value, chosen (approximately) uniformly from the range 0.0d (inclusive) to 1.0d (exclusive)

Random (Java Platform SE 7 )

Weiß nicht, ob es dann reicht, wenn ihr so was:

s. Post unter mir
 
Zuletzt bearbeitet:

dayaftereh

Top Contributor
nextDouble generiert eine Zahl zwischen 0 und 1. Das heißt will du eine zufallszahlen zwischen 0 und 10 dann tue folgendes:
Java:
double number = generator.nextDouble() * 10.0
 
S

SlaterB

Gast
was die Methode nextDouble() macht ist strenggenommen unbekannt, Klasse nicht genannt,
wird aber wohl Random sein,

lies doch einfach nach was nextDouble() macht?
Random (Java Platform SE 6)

double nextDouble()
Returns the next pseudorandom, uniformly distributed double value between 0.0 and 1.0 from this random number generator's sequence.

[..]

double nextGaussian()
Returns the next pseudorandom, Gaussian ("normally") distributed double value with mean 0.0 and standard deviation 1.0 from this random number generator's sequence.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Dotenv relativer vs absoluter Pfad Java Basics - Anfänger-Themen 2
B OOP was heißt objektorientiertes Programmieren (fragt ein absoluter Anfänger) Java Basics - Anfänger-Themen 17
J Absoluter Anfänger Java Basics - Anfänger-Themen 8
G Absoluter Pfad zu *.jar datei! Java Basics - Anfänger-Themen 5
G absoluter Pfad nicht auffindbar Java Basics - Anfänger-Themen 2
R relativer vs. absoluter url Java Basics - Anfänger-Themen 5
T java und absoluter Pfad? Java Basics - Anfänger-Themen 3
R Absoluter JAVA Neuling: bitte Empfehlungen! Java Basics - Anfänger-Themen 2
G objekterzeugung...absoluter anfänger :) Java Basics - Anfänger-Themen 27
O Wie welchen Durchschnittswert von unregelmäßigen (Zeit,Betrag)-Wertepaaren berechnen? Java Basics - Anfänger-Themen 4
Bluedaishi Einen Betrag X auf X Tage verteilen Java Basics - Anfänger-Themen 14
S Operatoren Subtraktion von Dualzahlen Vorzeichen/Betrag Java Basics - Anfänger-Themen 3
M Betrag in Münzen aufteilen Java Basics - Anfänger-Themen 15
G Nr eingeben - Betrag wird angezeigt Java Basics - Anfänger-Themen 9
W Betrag eines Vektors Java Basics - Anfänger-Themen 13
S Wie bekomme ich absolute Werte (Betrag einer Zahl)? Java Basics - Anfänger-Themen 5
H Betrag in Münzwerte stückeln Java Basics - Anfänger-Themen 4

Ähnliche Java Themen


Oben