Ja. Natürlich gibt der Stub für alle N
den gleichen Wert zurück,
aber wir debuggen ja nicht dieses Modul, noch nicht.
factorial()
Methode
Nun, da main()
korrekt ist, können wir an der Methode für die Fakultät arbeiten. Die Methode factorial()
ist ein separates Modul. Ihr Parameter num
ist ein int
und sie gibt ein long
zurück.
Parameter werden in Java immer Call by Value aufgerufen, d.h. wenn factorial(int num)
aufgerufen wird, wird der Wert beim Aufruf (in der main()
Methode) in den Parameter kopiert.
Hier ist der Code:
// Fakultät berechnen public static long factorial( int num ) { long fct = 1; for ( int j=1; j<=num; j++ ) fct *= j; return fct; }
Sind wir fertig mit dem Testen dieses Programms?