6.12.5 Übungen
 
Aufgabe 1 Der Ausdruck (int)(Math.random()*10) erzeugt eine ganze Zufallszahl zwischen 0 und 9, die in eine Variable vom Typ int geschrieben werden kann. Den Aufbau dieses Ausdrucks werden wir später, wenn wir uns mit Typenumwandlung beschäftigen, genauer untersuchen..
Schreiben Sie ein Programm, das 100 mal eine Zufallszahl erzeugt und die absolute Häufigkeit des Auftretens einer Zahl in ein Feld speichert. Wird z.B. die Zahl 8 insgesamt 7 mal getroffen, so soll in einem Feld (mit 10 Plätzen) auf Platz 8 die Zahl 7 eingetragen werden. Am Schluss soll die gesamte Häufigkeitsverteilung ausgegeben werden. Wie die Ausgabe aussehen soll zeigt die anschließende Grafik

Haeufigkeit von 0 xxxxxx (6)
Haeufigkeit von 1 xxxxxxxxxx (10)
Haeufigkeit von 2 xxxxxxxxx (9)
Haeufigkeit von 3 xxxxxxxxxx (10)
Haeufigkeit von 4 xxxxxxxxx (9)
Haeufigkeit von 5 xxxxxxxxxx (10)
Haeufigkeit von 6 xxxxxxxxxxxx (12)
Haeufigkeit von 7 xxxxxxxxxxxxx (13)
Haeufigkeit von 8 xxxxxxxxxxxxx (13)
Haeufigkeit von 9 xxxxxxxx (8)

 

Aufgabe 2 Zufallszahlen sollen wie in Aufgabe 1 erzeugt werden. Am Schluss wird nicht die Verteilung der absoluten Häufigkeiten sondern die Verteilung der relativen Häufigkeiten (nicht grafisch) ausgegeben.
 
Aufgabe 3 In ein Feld mit 2000 Plätzen werden 2000 Zufallszahlen zwischen 0 und 999 [(int)(Math.random()*1000)] eingelesen. Anschließend wird die höchste Zufallszahl im Feld gesucht und ermittelt, wie oft sie vorkam. Beide Zahlen sind auszugeben. Schreiben Sie ein Programm zu dieser Spezifikation
 
zu 6.12.5 Lösungen
7.1 Die quadratische Gleichung
7.1.1 Die statische methode loeseQuadGl 
zur Startseite www.pohlig.de  (C) MPohlig 2007