Eine gute Antwort könnte sein:

Ja. Es ist gut diese Fälle im Voraus zu überprüfen noch bevor Sie mit dem Schreiben des Programms anfangen.

Programm beginnen

Hier ist ein Beginn für das Programm.

import java.io.*;

// Der Anwender gibt Integer N ein. Das Programm berechnet N Fakultät.
//
class Fakultaet
{
  public static void main (String[] args ) throws IOException
  {
    BufferedReader userIn = new BufferedReader
        (new InputStreamReader(System.in));
    String inputData;
    long    N, fak = 1;

    System.out.println( "Geben Sie N ein:" );
    inputData = userIn.readLine();
    N         = Integer.parseInt( inputData );

    if (_________________ )
    {
      while ( _________________  )
      {

        _________________

        _________________
      }

      System.out.println( "Fakultät ist " + fak );
    }

    else
    {
      System.out.println("N muss Null oder groesser sein");
    }
  }
}

Bemerken Sie wie das Programm mit dem Flussdiagramm übereinstimmt. Betrachten Sie sorgfältig wie die while-Anweisung ein Teil des false-Zweiges der if-Anweisung ist. Das Einrücken und die geschweiften Klammern {} zeigen diese Struktur.

FRAGE 8:

Füllen Sie die vier Lücken aus um das Programm zu vervollständigen.