Yes. The main()
method of the previous version of the
program does this.
(After a few small modifications.)
Here is the main part of the new program.
Check that it matches the flow chart.
Recall that !open
means not open;
that is, !true
is false
and !false
is true
.
class LoopingLock { public static void main( String[] args ) { int attempt = 0; boolean open = false; while ( attempt < 3 && !open ) { // try a combination, setting open to "true" if correct attempt = attempt + 1; } } }
Does
while ( attempt < 3 && !open )
do what we want?