检测密码:一些网站对于密码有一些规划。编写一个方法,检测字符串是否是一个有效密码。假定密码规则如下:
- 密码必须至少8位字符
- 密码仅能包含字母和数字
密码必须包含至少两个数字
编写一个程序,提示用户输入一个密码,如果符合规则,显示vailid password,否则显示invalid password
import java.util.*;
public class five518 {
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
System.out.print("enter the passwords: ");
String password=input.next();
if(password.length()>=8)
{
int length=password.length();
int count=0;
int count1=0;
int count2=0;
int count3=0;
while(count<length) {
if((password.charAt(count)<='9'&&password.charAt(count)>='0')||(password.charAt(count)<='Z'&&password.charAt(count)>='A')||(password.charAt(count)<='z'&&password.charAt(count)>='a'))
count1++;
count++;
}
if(count1==length)
{
while(count2<length) {
if(password.charAt(count2)<='9'&&password.charAt(count2)>='0')
count3++;
count2++;
}
if(count3>=2)
System.out.println("valid password");
else
System.out.println("invalid password");
}
else
System.out.println("invalid password");
}
else
System.out.println("invalid password");
}
}