Sicherlich. Das komplette Durcheinander steht unten.
Das Programm ist zwischenzeitlich ganz schön lang geworden (60 Zeilen!). Aber wenn Sie diese Aufzeichnungen Schritt für Schritt durchgearbeitet haben, verstehen Sie die Struktur, und die Länge ist kein Problem für Sie. Lange Programme versteht man, indem man die einzelnen Teile versteht und wie sie zusammenpassen.
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 ) { //Versuch einer Kombination, wenn richtig Variable offen auf true setzen boolean korrekt = true; //Erste Zahl System.out.println("\nGeben 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 = true; } else System.out.println("Das Schloss bleibt zu."); versuch = versuch + 1; } } }