java Fibonacci 数列的第一项是0,第二项是1,以后各项都是前两项的和,编写方法,求第n项的值.
时间: 2024-11-20 12:43:27 浏览: 10
在Java中,你可以创建一个名为`fibonacci`的方法,使用循环结构来计算Fibonacci数列的第n项。这里是一个简单的例子:
```java
public class FibonacciExample {
public static int fibonacci(int n) {
// 检查输入是否合法,n应大于等于0
if (n < 0) {
throw new IllegalArgumentException("Input should be non-negative");
}
// 初始化第一和第二项
int firstTerm = 0;
int secondTerm = 1;
// 当n小于等于2时,直接返回对应的项
if (n == 0 || n == 1) {
return n;
}
// 使用循环计算并返回第n项
for (int i = 2; i <= n; i++) {
int nextTerm = firstTerm + secondTerm;
firstTerm = secondTerm;
secondTerm = nextTerm;
}
return secondTerm;
}
public static void main(String[] args) {
int n = 10; // 可以替换为你想要计算的项
System.out.println("The " + n + "th Fibonacci number is: " + fibonacci(n));
}
}
```
在这个方法中,我们首先检查输入的n是否合法,然后通过循环迭代计算每一项,直到得到第n项。
阅读全文