zur vorherigen Seite zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

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

Flussdiagramm der 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;
  }

Frage 7:

Sind wir fertig mit dem Testen dieses Programms?


zur vorherigen Seite zum Inhaltsverzeichnis   zur nächsten Seite