- Schreiben Sie eine Methode isPrimzahl, die einen Parameter vom Typ
int
erwartet (testzahl
) und als Ergebnis einenboolean
zurückliefert. - Diese Methode soll
true
liefern, wenn die übergebene Zahl eine Primzahl ist, sonstfalse
.
- Sie müssen für jede Zahl
n
zwischen2
undtestZahl-1
dahingehend prüfen, obtestZahl
durchn
teilbar ist. - Für die Prüfung "ist teilbar" eignet sich der Restberechnungs-Operator
%
.
- Schreiben Sie ein Programm, welches jede Zahl zwischen 2 und 10000 dahingehend prüft, ob sie eine Primzahl ist, und das Ergebnis für jede Zahl anzeigt.
- Verwenden Sie dazu die Methode aus dem vorangegangenen Übungsteil.
- Geben Sie am Ende zusätzlich aus, wieviele Primzahlen gefunden wurden und welchen Anteil in Prozent sie an den getesteten Zahlen haben.
- Schreiben Sie eine Methode
ermittleAnzahlPrimzahlen
, welche zwei Parameter vom Typint
übergeben bekommt (von
undbis
) und einenint
zurückliefert. - Diese Methode soll zählen, wieviele Primzahlen es zwischen von und bis gibt, und das Ergebnis zurückliefern.
- Wenn dies funktionert, erweitern Sie das Programm, so dass es jeweils 10 Zahlenblöcke mit jeweils 1000 Zahlen (von 1 bis 1000, 1001 bis 2000 usw.) dahingehend prüft, wieviele Primzahlen in dem jeweiligen Block existieren.