Ja. Es ist gut diese Fälle im Voraus zu überprüfen noch bevor Sie mit dem Schreiben des Programms anfangen.
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.