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();
}
}