Hallo,
Ich muss eine Hausaufgabe erledigen in der es darum geht aus einen Feld alle Primzahlen mit Hilfe des Siebes von Eratstohones zu finden und die nicht-Primzahlen zu löschen.Ich habe jetzt schon mal ein Feld mit einer durch eine Variabel bestimmenenden Anzahl von Zahlen generiert, aber mein Problem ist es jetzt, darauf das S. von E.
Ich würde die kleinste Zahl quadrieren und dann nach Vielfachen der quadrierten Zahl suchen,die Vielfachen würde ich dann gleich null setzten und dann die zweitkleinste Zahl wieder quadrieren und dasselbe noch mal ausführen. Mein Problem ist jetzt wie implemtiere ich eine Methode die die kleinste Zahl im Feld such (Man könnte vll die Zahl mit den kleinsten Index nehmen)und die Vielfachen der Zahl glich null setzt.
Also mein konkretes
Ich muss eine Hausaufgabe erledigen in der es darum geht aus einen Feld alle Primzahlen mit Hilfe des Siebes von Eratstohones zu finden und die nicht-Primzahlen zu löschen.Ich habe jetzt schon mal ein Feld mit einer durch eine Variabel bestimmenenden Anzahl von Zahlen generiert, aber mein Problem ist es jetzt, darauf das S. von E.
Ich würde die kleinste Zahl quadrieren und dann nach Vielfachen der quadrierten Zahl suchen,die Vielfachen würde ich dann gleich null setzten und dann die zweitkleinste Zahl wieder quadrieren und dasselbe noch mal ausführen. Mein Problem ist jetzt wie implemtiere ich eine Methode die die kleinste Zahl im Feld such (Man könnte vll die Zahl mit den kleinsten Index nehmen)und die Vielfachen der Zahl glich null setzt.
Java:
public class sde
{
private int [ ] zahlen;
public void Feldgroesse(int x){
zahlen = new int [x];
zahlen[0]=2;
for (int i=2;i-1<x;i++){
zahlen[i - 2] = i;
}
}
}
Zuletzt bearbeitet: