Eine gute Antwort wäre:

Anzahl der Versuche offen versuch < 3 !offen versuch < 3 && !offen Weiterer Versuch?
3 false false true false && true false
3 true false false false && false false

Fast vollständiges Programm

Hier ist das fast vollständige Programm. Es wurde erstellt, indem große Teile der main()-Methode des vorherigen Programms in den vorhin besprochenen Schleifenkörper kopiert und eingefügt wurden. Die Einrückungen wurden entsprechend angepasst und es wurden ein paar kleinere Änderungen vorgenommen.

import java.io.*;

class Zahlenschloss
{
  public static void main( String[] args ) throws IOException
  {
    int ersteZahl  =  6,
        zweiteZahl = 12,
        dritteZahl = 30;
    int zahl;

    BufferedReader stdin = new BufferedReader(
        new InputStreamReader( System.in ) );
    String input;

    int     versuch  = 0;
    boolean offen    = false;

    while ( versuch < 3 && !offen )
    {
      // Testen einer Kombination, wenn richtig Variable offen auf "true" setzen

      boolean korrekt =  _____________;

      //Erste Zahl
      System.out.println("Geben Sie die erste Zahl ein: ");
      input = stdin.readLine();
      zahl  = Integer.parseInt( input );

      if ( zahl != ersteZahl )
        korrekt = false ;

      //Zweite Zahl
      System.out.println("Geben Sie die zweite Zahl ein: ");
      input = stdin.readLine();
      zahl  = Integer.parseInt( input );

      if ( zahl != zweiteZahl )
        korrekt = false  ;

      //Dritte Zahl
      System.out.println("Geben Sie die dritte Zahl ein: ");
      input = stdin.readLine();
      zahl  = Integer.parseInt( input );

      if ( zahl != dritteZahl )
        korrekt = false  ;

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

      versuch = versuch + 1;
    }

  }
}

Ein paar Dinge müssen noch angepasst werden. Glücklicherweise können Sie das leicht tun. Beachten Sie, wie die Variablen offen und korrekt mit der Schleife arbeiten. Man kann solche Dinge leicht durcheinander bringen.

FRAGE 12:

Können Sie die Lücken ausfüllen, ohne durcheinander zu kommen?

Inhaltsverzeichnis