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?