Re: trouble with Fibonacci
Code:
import java.util.* ;
public class Fibonacci
{
public static void main (String[] args) {
int var1 ;
Scanner input = new Scanner(System.in) ;
System.out.println("Compute which Fibonacci number: ") ;
var1 = input.nextInt() ;
if (var1 > 0) {
System.out.println("Fibonacci number " + var1 + " is equal to: " +
fibonacci(var1)) ;
}
else {
System.err.println("Please input positive number! Try again...") ;
}
}
public static long fibonacci (int number) {
if (number == 0) {
return 0 ;
}
else if (number == 1) {
return 1 ;
}
else {
return fibonacci(number - 1) + fibonacci(number - 2) ;
}
}
}