Schönen Advent allerseits!
ich bin ein purer Anfänger in Java wollte euch gerne mal fragen, wie man eine bestimmte Anzahl von Ergebnissen in Java wiedergibt.:rtfm:
Ich habe es mit der if-Schleife + return versucht jedoch zeigt er mir jedesmal einen Fehler an, und ich wüsste nicht wo es hakt, denn die Rekursion erscheint mir eig richtig an der Stelle.
Ich wünsche euch noch einen schönen Sonntagabend und einen schönen 3.Advent
[JAVA=42]
public class prim {
public static void main(String []args)
{
int N = Integer.parseInt(args[0]);
boolean[] prim = new boolean[N];
prim[0]=false;
for (int i = 1; i <N; i++)
{ prim=true;
}
for (int i=2;i<=N;i++){
if(prim[i-1]){
System.out.println(i);
for(int j=i*i;j<=N;j+=i){
prim[j-1]=false;
if(i<=N){
return N*10;
}
}
}
}
}
}
[/code]
ich bin ein purer Anfänger in Java wollte euch gerne mal fragen, wie man eine bestimmte Anzahl von Ergebnissen in Java wiedergibt.:rtfm:
Ich habe es mit der if-Schleife + return versucht jedoch zeigt er mir jedesmal einen Fehler an, und ich wüsste nicht wo es hakt, denn die Rekursion erscheint mir eig richtig an der Stelle.
Ich wünsche euch noch einen schönen Sonntagabend und einen schönen 3.Advent
[JAVA=42]
public class prim {
public static void main(String []args)
{
int N = Integer.parseInt(args[0]);
boolean[] prim = new boolean[N];
prim[0]=false;
for (int i = 1; i <N; i++)
{ prim=true;
}
for (int i=2;i<=N;i++){
if(prim[i-1]){
System.out.println(i);
for(int j=i*i;j<=N;j+=i){
prim[j-1]=false;
if(i<=N){
return N*10;
}
}
}
}
}
}
[/code]