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 and respond with an error message if it does not or a "success" message if it passes.

  1. Initial password enter matches the re-typed password exactly. If violated, error message should be "Passwords do not match".
  2. The password must be between 8-20 characters exactly. If violated, error message should be "Password must be between 8-20 characters in length".
  3. The password must contain a capital 'Z' somewhere in it. If violated, error message should be "Password must contain a capital 'Z'".
  4. 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:

  1. A loop construct
  2. At least one additional method besides the main() method.
  3. Well-named class, method and variable names (watch case!).
  4. Correct formatting (use CTRL-Shift-F key combination).
  5. The exact error messages you see in the requirements (also in the sample execution video below).

Java program in Eclipse

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!