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 des Programms.
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 0 oder groesser sein"); } } }
Bemerken Sie wie das Programm mit dem Flussdiagramm übereinstimmt.
Betrachten Sie 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.