Of course. The complete mess is given below.
The program has become fairly long (60 lines!) But if you have gone through these notes step by step you will understand its structure, so the length is not a problem. Long programs are understood by understanding their pieces and how they fit together.
import java.io.*; class LoopingLock { public static void main( String[] args ) throws IOException { int lockFirst = 6, lockSecond = 12, lockThird = 30; int numb; BufferedReader stdin = new BufferedReader( new InputStreamReader( System.in ) ); String input; int attempt = 0; boolean open = false; while ( attempt < 3 && !open ) { // try a combination, setting open to "true" if correct boolean correct = true; //First Number System.out.println("\nEnter first number: "); input = stdin.readLine(); numb = Integer.parseInt( input ); if ( numb != lockFirst ) correct = false ; //Second Number System.out.println("Enter second number: "); input = stdin.readLine(); numb = Integer.parseInt( input ); if ( numb != lockSecond ) correct = false ; //Third Number System.out.println("Enter third number: "); input = stdin.readLine(); numb = Integer.parseInt( input ); if ( numb != lockThird ) correct = false ; //Result if ( correct ) { System.out.println("Lock opens"); open = true; } else System.out.println("Lock does not open"); attempt = attempt + 1; } } }