Ciao, vi chiedo aiuto perchè non so più come fare con questo errore nel mio programmino.
Vi do subito il codice perchè sto perdendo le speranze :
codice:class Numbers { public int value; private boolean pair; Numbers[] number = new Numbers[Fibonacci5.MAX_ENUM+1]; public void ini() { for(int i = 0; i < Fibonacci5.MAX_ENUM+1; i++) { value = 1; pair = true; } } public boolean is_pair() { if (value % 2 == 0) return pair; else return !pair; } }codice:class Fibonacci5 { final static int MAX_ENUM = 9; static String mark = ""; Numbers[] number = new Numbers[Fibonacci5.MAX_ENUM+1]; private void sequence() { System.out.println("1: " + number[0].value); for(int i = 1; i < MAX_ENUM + 1; i++) { System.out.println(i+1 + ": " + number[i].value + mark); number[i+1].value = number[i].value + number[i-1].value; if (number[i+1].is_pair()) mark = "*"; else mark = ""; } } 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(); } }

Rispondi quotando
