rendered paste bodyclass Fibonacci {
public static void main (String[] args) {
StdEingabe instream_ref;
instream_ref = new StdEingabe();
// Eingabe
System.out.println("\n********************************\n* Ausgabe von Fibonacci-Zahlen *\n********************************\n");
int laenge = Math.abs(instream_ref.liesIntegerN("Wieviele Fibonacci-Zahlen\nsollen ausgegeben werden? "));
if (laenge == 0) { //Abfangen von laenge 0
System.out.println("Fehler: Laenge 0 nicht erlaubt!");
} //endIf
else { //laenge groesser 0
// Initialisierung Array
long fib[];
fib = new long[laenge];
if (laenge > 1) {
fib[1] = 1;
for (int i=2;i<fib.length;i++) {
fib[i] = fib[i-2] + fib[i-1];
} //endFor
} //endIf
for (int i=0;i<fib.length;i++) {
System.out.println((i+1) + ". Zahl " + fib[i]);
} //endFor
} //endElse
} //endMethod main
} //endClass Aufgabe