1.密码至少6位数
2.密码至少存在一个数字
3.密码不能有空格存在
import java.util.Scanner;
public class Password {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
String pwd;
// dig 默认 false 表示 密码不存在数字
// kg 默认 true 表示 密码不存在空格
boolean dig = false,kg = true;
System.out.print("Enter a password: ");
pwd = input.nextLine();
if(pwd.length()<6)
System.out.println("密码输入无效,密码至少为6位");
else {
for(int i=0;i<pwd.length();i++) {
if(Character.isDigit(pwd.charAt(i)))
dig = true;
if(pwd.charAt(i) ==' ')
kg = false;
}
if(dig && kg)
System.out.println("输入密码有效,密码为:"+pwd);
else
System.out.println("密码无效,密码至少含有一个数字或不能包含空格!");
}
}
}