Hallo,
Ich habe ein Problem mit dieser Aufgabe:
Leider wird mir immer eine Fehleranzeige gebracht und diese lautet wie folgt: continue cannot be used outside of a loop
Könnte mir bitte einer sagen, wo mein Problem liegt?
Danke.
Ich habe ein Problem mit dieser Aufgabe:
Realisiere ein Programm, dass Primzahlen bis zu einer Obergrenze (Benutzereingabe) ausgibt. Am Ende soll auch die Zahl der gefundenen Elemente(Primzahlen) ausgegeben werden.
Code:
import java.util.*;
public class primzahlen {
public static void main (String argv[])
{
Scanner Keyb=new Scanner (System.in);
int obergrenze, p=0, n=0,i;
boolean andersteilbar=false;
System.out.println("Geben Sie ihre Obergrenze ein:"); obergrenze =Keyb.nextInt();
System.out.println("");
System.out.println("Die Primzahlen sind:");
for(p=1;p<=obergrenze;p++);
{andersteilbar=false; i=2;
if(p==1) {System.out.print(" "+"1");n++;continue;};
if(p==2) {System.out.print(" "+"2");n++;continue;};
if(p==3) {System.out.print(" "+"3");n++;continue;};
while(andersteilbar==false && i<p)
{
if (p%i==0)andersteilbar=true;
n++;
}
if (andersteilbar==false)
{System.out.print(" "+p);
n++;if (n%10==0)System.out.println();
}
}
System.out.println("\nAnzahl der Elemente: "+n);
}
}
Leider wird mir immer eine Fehleranzeige gebracht und diese lautet wie folgt: continue cannot be used outside of a loop
Könnte mir bitte einer sagen, wo mein Problem liegt?
Danke.