Ja. Es ist gut diese Fälle im voraus zu überprüfen, noch bevor wir mit dem Schreiben des Programms anfangen.
Hier ist ein Beginn des Programms.
import java.util.Scanner;
// Der Anwender gibt Integer N ein. Das Programm berechnet N Fakultät.
//
class Fakultaet
{
public static void main (String[] args )
{
Scanner scan = new Scanner( System.in );
long n, fakultaet = 1;
System.out.println( "Geben Sie N ein:" );
n = scan.nextLong();
if ( )
{
while ( )
{
}
System.out.println( "Fakultaet ist " + fakultaet );
}
else
{
System.out.println("N muss 0 oder groesser sein");
}
}
}
Bemerkt Ihr wie das Programm mit dem Flussdiagramm übereinstimmt.
Betrachten wir sorgfältig wie die while-Anweisung
ein Teil des true-Zweiges der if-Anweisung ist.
Das Einrücken und die geschweiften Klammern {} zeigen diese Struktur.
Wir füllen die vier Lücken aus, um das Programm zu vervollständigen.