No. All the user knows is that something is wrong.
Here is a skeleton of the program that follows the flowchart.
class ComboLock { public static void main ( String[] args ) { boolean correct = true; //First Number ... possibly change correct //Second Number ... possibly change correct //Third Number ... possibly change correct //Result if ( correct ) System.out.println("Lock opens"); else System.out.println("Lock does not open"); } }
Check back to the flowhart and study how the boolean
variable correct
works.
In the program,
the if
statement is correctly written.
The boolean variable correct
will be
either true
or false
.
All that the if
statement needs is that.
You don't need to do this:
if ( correct == true )
because the boolean expression will merely evaluate to the
value that correct
already has.
Will correct
ever be set back
to true
after it has been set to false
?