hallo,
ich hab folgende versucht zu lösen:
a) Die Funktion f sei definiert durch f(n,a,b) = a, falls n=0 und f(n-1,a+b,a) falls n > 0.
so und dazu habe ich mir folgende rekursive Methode gebastelt:
und als TestKlasse dann:
aber wenn ich das kompiliere kommt da die meldung, dass Fib(5,7,8) nicht gefunden werden kann. ich hab aber beide dateien doch in demselben ordner und außerdem ist doch meine methode Fib in der ersten klasse doch public oder? oder überseh ich da etwas?
ich hab folgende versucht zu lösen:
a) Die Funktion f sei definiert durch f(n,a,b) = a, falls n=0 und f(n-1,a+b,a) falls n > 0.
so und dazu habe ich mir folgende rekursive Methode gebastelt:
Java:
public class Fibonacci
{
public int Fib(int n, int a, int b)
{
tmp = 0;
if(n=0)
tmp = a;
else if(n>0)
tmp = Fib(n-1,a+b, a);
return tmp;
}
}
und als TestKlasse dann:
Java:
public class TestFib
{
public static void main (String[] args)
{
Fib(5,7,8);
}
}
aber wenn ich das kompiliere kommt da die meldung, dass Fib(5,7,8) nicht gefunden werden kann. ich hab aber beide dateien doch in demselben ordner und außerdem ist doch meine methode Fib in der ersten klasse doch public oder? oder überseh ich da etwas?