软件NetBeans IDE 7.0.1,需要单独写主类。
封装一个类MyPassword,包含一个方法检验一个字符串参数是否是合法的密码。假设密码规则为:
(1)密码必须至少有8个字符; (2)密码只能包括字母和数字; (3)密码必须至少有2个数字。
封装执行主类,传递实参,判断该参数是否符合规则。封装执行主类。
主类:
Mypassword m=new Mypassword();
String c=m.Judge("aa44444ffffff");
System.out.println(c);
MyPassword类:
public class Mypassword {
public String Judge(String s){
char[] a=s.toCharArray();
int length=a.length;
int i,k=0,j=0;
String b;
for(i=0;i<length;i++){
if((a[i]>='0'&&a[i]<='9')||(a[i]>='A'&&a[i]<='Z')||(a[i]>='a'&&a[i]<='z')){
j++;
if(a[i]>='0'&&a[i]<='9'){
k++;
}
}
}
if(k>=2&&length>=8&&j==length){
b="符合要求";
}
else{
b="不符合要求";
}
return b;
}
}