import java.util.Scanner;
public class Six_18 {
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.print("Enter a password :");
String s = input.nextLine();
if (isValid(s))
System.out.print("The password " + s + " is Valid");
else
System.out.print("The password " + s + " is not Valid");
}
public static boolean isValid(String s)
{
//只能包含字符和数字
for (int i = 0; i < s.length(); i++)
{
if (!Character.isLetter(s.charAt(i)) && !Character.isDigit(s.charAt(i)))
return false;
}
//字符至少八位
if (s.length() < 8)
return false;
int count = 0;
for (int i = 0; i < s.length(); i++)
{
if (Character.isDigit(s.charAt(i)))
count++;
}
//至少两位数字
if (count >= 2)
return true;
else
return false;
}
}
判断一串字符是否符合标准(密码的判断)
最新推荐文章于 2024-06-30 14:00:56 发布