Guten Tag, ich mochte für eine Primzahlprüfung nach Eratosthenes (Sieb des..) ein Feld von Wahrheitswerten nutzen, aber aus für mich nicht nachvollziehbaren Gründen streikt der Compiler an dieser Stelle.
Meldung lautet anschließend:
Zeile 6: local variable prim may not have been initialized
auch eine Formulierung wie prim=new boolean[]; (prim cannot be resolved) oder helfen da nichts.
In JavaScript :idea: habe ich einfach ein Feld prim=new Array(); genutzt, dies scheint aber in Java selbst nicht zu funktionieren
. :meld: Wichtig auch: Ich möchte keine weiteren Objekte oder Methoden nutzen, die Aufgabe ( :### Vorgabe) muss quasi nach klassisch imperativem Muster gelöst werden.
Bisher habe ich einfach ein Feld zur Aufgabenlösung vermieden, funktioniert ist aber so nicht gefordert. :autsch:
Danke für eure Zeit
:toll:
Code:
(1) public class primtest {
(2) static void main(String[] args) {
(3) boolean[] prim;
(4) int max=100;
(5) for(int i=2;i<=max;i++)/*Initialisierung*/
(6) prim[i]=true;
(7) System.out.println("Initialisiert!");
(8) }
(9) }
Meldung lautet anschließend:
Zeile 6: local variable prim may not have been initialized
auch eine Formulierung wie prim=new boolean[]; (prim cannot be resolved) oder helfen da nichts.
In JavaScript :idea: habe ich einfach ein Feld prim=new Array(); genutzt, dies scheint aber in Java selbst nicht zu funktionieren
Bisher habe ich einfach ein Feld zur Aufgabenlösung vermieden, funktioniert ist aber so nicht gefordert. :autsch:
Danke für eure Zeit