Házi feladat
Alapfejezet - Fibonacci-sorozat
Házi feladat - Módosítsuk a kódot, hogy a számhatár megadását egyszerű adatbekéréssel oldjuk meg!
import java.util.Scanner;
public class Main {
public static int fibonacci (int i){
if (i == 0) return 0;
if (i == 1) return 1;
return fibonacci(i - 1) + fibonacci(i - 2);
}
public static void main(String[] args){
int i = 0;
Scanner in = new Scanner(System.in);
do{
System.out.println("Kérem, hogy adja
meg a sorozat határát (1 és 30 között)!");
String hatar = in.nextLine();
i = Integer.parseInt(hatar);
}while(i > 30);
int j = 0;
do{
System.out.print(fibonacci(j) + " ");
j++;
}while(j <= i);
}
}
Végeredmény:
Kérem, hogy adja meg a sorozat határát (1 és 30 között)!
31
Kérem, hogy adja meg a sorozat határát (1 és 30 között)!
10
0 1 1 2 3 5 8 13 21 34 55