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.util.Scanner; class LoopingLock { public static void main( String[] args ) { int lockFirst = 6, lockSecond = 12, lockThird = 30; int numb; Scanner scan = new Scanner( System.in ); 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: "); numb = scan.nextInt(); if ( numb != lockFirst ) correct = false ; //Second Number System.out.println("Enter second number: "); numb = scan.nextInt(); if ( numb != lockSecond ) correct = false ; //Third Number System.out.println("Enter third number: "); numb = scan.nextInt(); 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; } } }
(Thought question: ) Could this program be made shorter?