Hallo ich habe folgende Aufgabenstellung:
"Implementieren Sie eine Java-Methode gibPrimzahlenAus(), die eine Obergrenze grenze alsParameter bekommt und ein Array mit allen Primzahlen im Bereich von 2 bis grenze auf derKonsole ausgibt.Bauen Sie das Programm modular auf, d.h. implementieren Sie mindestens eine weitereHilfsmethode, die bestimmte Aufgaben erledigt und von der Methode gibPrimzahlenAus()verwendet wird."
Und mein Code sieht momentan so aus:
Nur habe ich das Problem, dass mir das Programm nicht die Primzahlen bis 100 ausgibt, sondern ALLE zahlen von 2-100
Ich sitze schon ewig daran und versuche es zu lösen, funktioniert aber alles nicht
KANN MIR BITTE BITTE JEMAND HELFEN??;(
"Implementieren Sie eine Java-Methode gibPrimzahlenAus(), die eine Obergrenze grenze alsParameter bekommt und ein Array mit allen Primzahlen im Bereich von 2 bis grenze auf derKonsole ausgibt.Bauen Sie das Programm modular auf, d.h. implementieren Sie mindestens eine weitereHilfsmethode, die bestimmte Aufgaben erledigt und von der Methode gibPrimzahlenAus()verwendet wird."
Und mein Code sieht momentan so aus:
Java:
public class Sieb {
static private int maxNumber;
static public void gibPrimzahlAus(int max) {
maxNumber = max;
boolean[] istPrimzahl = new boolean[max];
for (int i = 0; i < max; i++) {
istPrimzahl[i] = true;
}
for (int i = 2; i < max; i++) {
if (istPrimzahl[i] == true) {
System.out.println("Primzahl: " + i);
}
}
}
public static void main(String[] args) {
gibPrimzahlAus(100);
}
}
Nur habe ich das Problem, dass mir das Programm nicht die Primzahlen bis 100 ausgibt, sondern ALLE zahlen von 2-100
Ich sitze schon ewig daran und versuche es zu lösen, funktioniert aber alles nicht
KANN MIR BITTE BITTE JEMAND HELFEN??;(
Zuletzt bearbeitet: