Hallo Community,
ich muss als Hausaufgabe das Sieb des Eratosthenes programmieren, da es um meine Endnote geht suche ich hier dringend Hilfe.
Das ist mein Code:
Und als Fehlermeldung zeigt er mir: "incompatible types: int cannot be converted to int[]
Wo liegt der Fehler, ich finde ihn nicht.
Danke im Vorraus
Lg Brytax
ich muss als Hausaufgabe das Sieb des Eratosthenes programmieren, da es um meine Endnote geht suche ich hier dringend Hilfe.
Das ist mein Code:
Java:
public class SiebdesEratosthenes
{
int[] primes(int N)
{
int[] dasSieb;
dasSieb = new int[N+1];
for (int n=0; n <= N; n++)
{
dasSieb[n] = n;
}
dasSieb[0] = 0;
dasSieb[1] = 0;
for (int i = 2; i <= N; i++)
{
for (int n = 2; n <= Math.sqrt (N); n++)
{
if (i <= N/n)
{
dasSieb[i*n] = 0;
}
}
return dasSieb[N];
}
}
}
Und als Fehlermeldung zeigt er mir: "incompatible types: int cannot be converted to int[]
Wo liegt der Fehler, ich finde ihn nicht.
Danke im Vorraus
Lg Brytax
Zuletzt bearbeitet von einem Moderator: