public class Password { public boolean isValid(String password) { if(hasLength(password) && hasLetter(password) && hasNumber(password)) { return true; } return false; } private boolean hasLength(String password) { if(password.length() >= 6) { return true; } return false; } private boolean hasLetter(String password) { if(password.matches("[a-z]{1,}") && password.matches("[A-Z]{1,}")) { return true; } return false; } private boolean hasNumber(String password) { if( password.matches("[0-9]{1,0}") ) { return true; } return false; } }