Question: Your program should prompt the user for a password and then ask them to type it for the second time. After that, the program will

Your program should prompt the user for a password and then ask them to type it for the second time. After that, the program will validate the password meets the following criteria provide a "success" message or respond with an error message if it does not meet criteria.
Initial password enter matches the re-typed password exactly. If violated, error message should be (exactly) "Passwords do not match".
The password must be between 8-20 characters exactly. If violated, error message should be "Password must be between 8-20 characters in length".
The password must contain a capital 'Z' somewhere in it. If violated, error message should be "Password must contain a capital 'Z'".
The last character of the password must be the digit '7'. If violated, error message should be "Password last character must be a '7'".
If the user enters a capital 'Q', then the program will quit. Otherwise, the user will continue to be prompted.
Your solution must have the following elements to get full credit:
A loop construct
At least one additional method besides the main() method.
Well-named class, method and variable names (watch case!).
Correct formatting (use CTRL-Shift-F key combination).
The exact error messages you see in the requirements (also in the sample execution video below).

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!