博客网站设定了校验密码的规则,编写方法检验一个字符串是否是合 法的密码。规则如下:  密码长度在 8-16 之间  密码只能包含字母和数字  密码必须存在至少 2 个数字 如果用户输入的密码符合

来源:互联网 发布:汉诺塔问题的算法设计 编辑:程序博客网 时间:2024/06/05 10:22
import java.util.Scanner;import java.util.regex.Pattern;public class Check {public static void main(String[] args) {System.out.println("请输入密码:");Scanner sc = new Scanner(System.in);String str = sc.next();Check ch = new Check();ch.checkup(str);sc.close();}public void checkup(String str) {String patternStr1 = "([0-9]|[a-zA-Z]){8,16}";String patternStr2 = ".*\\d.*\\d.*";boolean result1 = Pattern.matches(patternStr1, str);boolean result2 = Pattern.matches(patternStr2, str);if (result1 && result2) {System.out.println(" valid password");} else {System.out.println(" Invalid password ");}}}

                                             
0 0
原创粉丝点击