Práctica #5
Serie de Fibonacci en Java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
class FibonacciSeries {
public static void main(String args[]) {
int i = 0;
int n = -1;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Ingrese la cantidad de números a generar: ");
do {
try {
n = Integer.parseInt(br.readLine());
} catch(NumberFormatException e) {
System.err.println("Porfavor ingrese un número válido...");
}
} while (n < 0)
System.out.println("Serie de Fibonacci: ");
while (i < n) {
System.out.print(fibonacci(i));
if (i > 0) {
System.out.print(", ");
}
i++;
}
}
public static int fibonacci(int n) {
if (n <= 0) return 0;
if (n == 1) return 1;
return fibonacci(n - 1) + fibonacci(n - 2);
}
}