Hallo, ich würde in Java gerne eine Primzahlberechnungsmethode schreiben, welche mir "x"´-Primzahlen ausspuckt. Um die Laufzeit zu verbessern, will ich die hochzählenden Zahlen nur durch Primzahlen teilen. Hierfür speichere ich alle neu gewonnenen Primzahlen in einem Array ab, und benutze sie als neuen Teiler.
Beim Laufen meiner Methode bekomme ich jedoch ständig diese Fehlermeldung:
java.lang.ArrayIndexOutOfBoundsException: Index 200 out of bounds for length 200
(Meine Methode ohne den Array klappt perfekt ;) ).
In meinem Skript ist:
benoetigtePrimzahlen: Die Erwünschte Anzahl der Primzahlen
Counter: Die Zahl die ständig hochzählt, und die als Primzahl getestet werden soll
testCounter: einfach nur eine Kopie des Counters
testZaehler: Den hochzählenden Platz des Arrays, der hochgezählt werden muss
arrayPrimes[] Das Array, in welchen die Primzahlen gespeichert werden
getestete Zahlen: erstmal wegzulassen ;)
Ich freue mich über jede Hilfe!
Danke!