// PROGRAM
Rules applied:
A password must have at least ten characters.A password consists of only letters and digits.A password must contain at least two digits.
Java method
import java.util.Scanner;
publicclassExercise11{
publicstaticfinalint PASSWORD_LENGTH=10;
publicXXXXXXvoidXXXX(String[] XXXX){
XXXXXXX XXXXX=XXXScanner(XXXXXX.in);
System.out.XXXXX(
"X. A password XXXX have at least XXXXX XXXXXXXXXX.\n"+
"X. A XXXXXXXX consists XX only letters and digits.\n"+
"X. A XXXXXXXX XXXX XXXXXXX XX least two digits \n"+
"Input a password (You XXX agreeing XX XXX XXXXX XXXXX and XXXXXXXXXX.): ");
XXXXXX s= XXXXX.nextLine();
XX(XXXXXXXXXXXXXXXXX(s)){
XXXXXX.out.println("XXXXXXXX is valid: "+ s);
}XXXX{
XXXXXX.out.println("Not a valid XXXXXXXX: "+ s);
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX(String password){
if(XXXXXXXX.XXXXXX()&XX; XXXXXXXXXXXXXXX)XXXXXXXXXXX;
XXX charCount=X;
XXX XXXXXXXX=0;
XXX(XXX i=0; i&XX; password.XXXXXX(); i++){
char XX= XXXXXXXX.XXXXXX(i);
XX(XXXXXXXXXX(XX)) XXXXXXXX++;
elseXX(XXXXXXXXX(XX)) charCount++;
elsereturnfalse;
}
return(XXXXXXXXX&XX;=2&XXX;& XXXXXXXX&XX;=2);
}
XXXXXXXXXXXXbooleanis_Letter(XXXX ch){
ch= XXXXXXXXX.XXXXXXXXXXX(ch);
return(ch>='X'&&XXX; ch&XX;='Z');
}
XXXXXXstaticbooleanXXXXXXXXXX(XXXX XX){
XXXXXX(XX>='0'&&XXX; XX&XX;='X');
}
}
//XXXXXX
X. X XXXXXXXX XXXX XXXX XX XXXXX eight characters.
X. X XXXXXXXX consists of only letters and XXXXXX.
X. A password must contain XX XXXXX two XXXXXX
Input a XXXXXXXX (You XXX XXXXXXXX to the above Terms and XXXXXXXXXX.): 1234abcd
Not a XXXXX password: 1234abcd
X. X XXXXXXXX must have at least XXXXX characters.
2. X XXXXXXXX XXXXXXXX of XXXX XXXXXXX XXX XXXXXX.
X. X XXXXXXXX XXXX XXXXXXX at least XXX XXXXXX
Input a password (XXX XXX XXXXXXXX to the above Terms and Conditions.): abcde12345
Password XX valid: XXXXXXXXXX
">