Skip to content

Commit 3a9895b

Browse files
authored
Added FibonacciGenerator.java
1 parent aec38eb commit 3a9895b

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

FibonacciGenerator.java

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import java.util.Scanner;
2+
3+
public class FibonacciGenerator {
4+
public static void main(String[] args) {
5+
Scanner sc = new Scanner(System.in);
6+
7+
System.out.print("Enter the number of terms in the Fibonacci sequence: ");
8+
int numTerms = sc.nextInt();
9+
10+
generateFibonacci(numTerms);
11+
12+
sc.close();
13+
}
14+
15+
public static void generateFibonacci(int numTerms) {
16+
int[] fibonacciSequence = new int[numTerms];
17+
fibonacciSequence[0] = 0;
18+
if (numTerms > 1) {
19+
fibonacciSequence[1] = 1;
20+
}
21+
22+
for (int i = 2; i < numTerms; i++) {
23+
fibonacciSequence[i] = fibonacciSequence[i - 1] + fibonacciSequence[i - 2];
24+
}
25+
26+
System.out.println("Fibonacci sequence up to " + numTerms + " terms:");
27+
for (int i = 0; i < numTerms; i++) {
28+
System.out.print(fibonacciSequence[i] + " ");
29+
}
30+
}
31+
}

0 commit comments

Comments
 (0)