code compiles and runs but only goes to the password verification section if the user enters an incorrect password and needs to reenter a correct password. Tried an if/else statement and would not recognize the passwordVerify. Suggestions on how to correct so program continues to verification section after a correct password is entered the first time would be helpful. Thank you
import javax.swing.*; public class Password { public static void main (String[]args) { String passwordIn; String passwordVerify; int startLength; boolean letterFound = false; boolean digitFound = false; boolean check = false; passwordIn = JOptionPane.showInputDialog("Enter a Password:\nMore than 5 characters\nLess than 10 characters.\nContaining at least 1 letter and 1 number. "); startLength = passwordIn.length(); while(startLength < 6 || startLength > 10) { JOptionPane.showInputDialog("Your password does not meet the length requirements of:\nMore than 5 characters\nLess than 10 characters.\nPlease try again."); startLength = passwordIn.length(); for(int i=0;i<passwordIn.length();i++) { char s=passwordIn.charAt(i); if(Character.isLetter(s)) { letterFound = true; } if(Character.isDigit(s)) { digitFound = true; } } if(letterFound == true && digitFound == true) { check=true; } while(check == true) { passwordVerify=JOptionPane.showInputDialog("Please enter your password again for verification."); if(!passwordVerify.equals(passwordIn)) { JOptionPane.showMessageDialog(null,"The program has successfully completed."); } else { JOptionPane.showInputDialog("Your passwords do not match.\nPlease enter your password again to verify."); } } } } }