Hallo,
ich habe ein Programm zum Ermitteln und abspeichern von Primzahlen geschrieben:
Wenn ich schreibe
VG und Danke im Voraus.
ich habe ein Programm zum Ermitteln und abspeichern von Primzahlen geschrieben:
Code:
public class PrimeExample{
public static void main(String args[]){
int anzahl = 1000;
for (int j = 1;j < anzahl;++j) {
int i,number;
int primzahl = 0;
int n=j;
int nummer =0;
number= j/2;
int prime[] = new int[anzahl];
for(i=2;i<=number;i++){
if(n%i==0){
primzahl = 1;
break;
}
}
if(primzahl == 0) {
prime[nummer] = n;
++nummer;
}//end of else
System.out.println(prime[100]);
} // end of for
}
}
Wenn ich schreibe
System.out.println(n)
funktioniert das aus, aber jetzt werden statt der 100. Primzahl nur sehr viele Nullen untereinander ausgegeben (Das System.out.println(prime[100]);
dient nur als Beispiel, um einen Wert auszugeben). Woran liegt das?VG und Danke im Voraus.