Eine gute Antwort wäre:

Nein. Alles was der Anwender weiß ist, dass etwas falsch ist.

Grundgerüst des Programms

class Zahlenschloss
{
  public static void main ( String[] args )
  {
    boolean korrekt = true;

    //Erste Zahl
       ... gegebenenfalls korrekt ändern

    //Zweite
       ... gegebenenfalls korrekt ändern

    //Dritte Zahl
       ... gegebenenfalls korrekt ändern

    //Ergebnis
    if ( korrekt )
      System.out.println("Das Schloss oeffnet sich.");
    else
      System.out.println("Das Schloss bleibt zu.");
  }
}

Betrachten Sie noch einmal den Ablaufplan und sehen Sie sich an, wie die boolesche Variable korrekt arbeitet. Die if-Anweisung im Programm ist richtig geschrieben. Die boolesche Variable korrekt wird entweder true oder false sein. Das ist alles, was eine if-Anweisung braucht. Sie brauchen folgendes nicht zu tun:

if ( korrekt == true )

denn die Ausführung der booleschen Anweisung wird lediglich den Wert ergeben, den die Variable korrekt bereits hat.



FRAGE 4:

Wird die Variable korrekt jemals wieder auf true zurückgesetzt werden, wenn sie einmal auf false gesetzt wurde?

Inhaltsverzeichnis