Cześć generalnie mam taki problem że po wczytaniu kodu na dole pojawia mi się coś takiego "[100]Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 100 out of bounds for length 100" i nie wiem co to oznacza. Swoją droga wypisują mi się jakieś dziwne liczby po kroju 2.189229958345552E20. Wiem że to dobra liczba ciągu. Dokładniej jest to 99 liczba ciągu, ale jak mam zmienić kod żeby wyszkoczyła jeszcze liczba 100 plus co mam zrobić żeby liczby nie miały tej literki E.
Pozdrawiam wszystkich i dzięki za pomoc!
public class git2 {
// Zadeklaruj tablicę 100 elementową i wstaw do niej kolejne liczby ciągu Fibonacciego. Liczby Fibonacciego to ciąg w
// którym każda kolejna liczba jest równa sumie dwóch poprzednich.
//
public static void main(String[] args) {
double tab[] = new double[100];
int amount = 0;
while (amount != 100) {
amount++;
if (amount > 2) {
System.out.print("[" + amount + "]");
System.out.println( tab[amount] = tab[amount-1] + tab[amount-2]);
} else {
System.out.print("[" + amount + "]");
System.out.println(tab[amount] = tab[amount]+1);
}
}
}
}