Hai instanziato un array di Numbers ma... non hai istanziato i singoli oggetti!Originariamente inviato da Danilo89_Dcodice:public static void main(String[] args) { Numbers[] number = new Numbers[Fibonacci5.MAX_ENUM+1]; Fibonacci5 fibonacci = new Fibonacci5(); for(int i = 0; i < number.length; i++) number[i].ini(); // <----- ERRORE fibonacci.sequence(); } }
In pratica tu hai un array di MAX_ENUM+1 elementi ancora a null.
codice:for(int i = 0; i < number.length; i++) { number[i] = new Numbers(); number[i].ini(); }
edit:
Che senso ha questo pezzo?
codice:public void ini() { for(int i = 0; i < Fibonacci5.MAX_ENUM+1; i++) { value = 1; pair = true; } }
Assegni MAX_ENUM+1 volte 1 a value e true a pair... A che serve quindi il ciclo?

Rispondi quotando